.faq-page{color:#f1f5f9;background:0 0;min-height:100vh;padding:2rem 1.5rem 4rem}.faq-page__inner{max-width:900px;margin:0 auto}.faq-page__header{text-align:center;margin-bottom:3rem;padding-top:2rem}.faq-page__title{color:#f1f5f9;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.faq-page__subtitle{color:#94a3b8;margin:0;font-size:1.125rem}.faq-section{margin-bottom:2.5rem}.faq-section__title{color:#38bdf8;border-bottom:1px solid #47556966;margin:0 0 1rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:600}.faq-section__items{flex-direction:column;gap:1rem;display:flex}.faq-item{background:#1e293b80;border:1px solid #47556966;border-radius:12px;padding:1.25rem;transition:border-color .2s}.faq-item:hover{border-color:#38bdf84d}.faq-item__q{color:#f1f5f9;margin-bottom:.75rem;font-size:1rem;font-weight:600}.faq-item__a{color:#94a3b8;font-size:.9rem;line-height:1.6}.faq-page__cta{text-align:center;background:#1e293b99;border:1px solid #47556966;border-radius:16px;margin-top:3rem;padding:2.5rem}.faq-page__cta h2{color:#f1f5f9;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.faq-page__cta p{color:#94a3b8;margin:0 0 1.5rem}.faq-page__cta-btn{color:#fff;background:#3b82f6;border-radius:10px;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.faq-page__cta-btn:hover{background:#2563eb}@media (max-width:640px){.faq-page__title{font-size:1.75rem}.faq-page__subtitle{font-size:1rem}.faq-item{padding:1rem}}
