.faq{max-width:900px;margin:0 auto;padding:6rem 1.5rem 4rem}.faq-hero{margin-bottom:3rem}.faq-kicker{letter-spacing:.14em;text-transform:uppercase;color:#facc15;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.faq-hero h1{margin-bottom:1rem;font-size:clamp(2rem,4vw,2.7rem);line-height:1.15}.faq-lede{color:#94a3b8;max-width:640px;font-size:1.05rem;line-height:1.65}.faq-group{margin-bottom:3rem}.faq-group h2{letter-spacing:.14em;text-transform:uppercase;color:#cbd5e1;border-bottom:1px solid #94a3b840;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:.8rem;font-weight:700}.faq-list{flex-direction:column;gap:1.75rem;display:flex}.faq-list article h3{color:#f9fafb;margin-bottom:.6rem;font-size:1.2rem;line-height:1.35}.faq-list article p{color:#cbd5e1;line-height:1.7}.faq-more{background:#020617;border:1px solid #94a3b84d;border-radius:18px;margin-top:1rem;padding:1.75rem;box-shadow:0 24px 60px #0f172ab3}.faq-more h2{margin-bottom:.75rem;font-size:1.3rem}.faq-more p{color:#cbd5e1;margin-bottom:1.5rem;line-height:1.7}.faq-more a{color:#facc15;text-underline-offset:2px}.faq-actions{flex-wrap:wrap;gap:.85rem;display:flex}.faq-btn-primary,.faq-btn-secondary{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.faq-btn-primary{color:#111827;background:linear-gradient(135deg,#fbbf24,#eab308)}.faq-btn-secondary{color:#f9fafb;border:1px solid #94a3b873}.faq-btn-primary:hover{filter:brightness(1.06)}.faq-btn-secondary:hover{color:#facc15;border-color:#facc15}@media (max-width:640px){.faq{padding:4.5rem 1.1rem 3rem}.faq-actions a{width:100%}}
