.faq-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #94a3b81a;border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);overflow:hidden}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem;transition:background-color var(--transition-fast)}.faq-question:hover{background-color:#00000005}.faq-question h3{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0}.faq-question svg{color:var(--primary-color);font-size:1rem;transition:transform var(--transition-fast)}.faq-answer{overflow:hidden;padding:0 1.25rem 1.25rem}.faq-answer p{color:var(--text-light);font-size:.95rem;line-height:1.6;margin:0}.faq-page{overflow-x:hidden}.faq-content{padding:3rem 0 5rem}.faq-section{margin-bottom:4rem}.faq-section:last-child{margin-bottom:0}.faq-section h2{color:var(--text-color);font-size:1.8rem;margin-bottom:2rem}.faq-list{grid-gap:1rem;display:grid;gap:1rem}.contact-section{background-color:var(--background-alt);padding:4rem 0;text-align:center}.contact-content{margin:0 auto;max-width:700px}.contact-content h2{color:var(--text-color);font-size:2rem;margin-bottom:var(--spacing-md)}.contact-content p{color:var(--text-light);font-size:1.1rem;margin-bottom:var(--spacing-lg)}@media (max-width:768px){.faq-section h2{font-size:1.6rem}.contact-content h2{font-size:1.8rem}.contact-content p{font-size:1rem}}