.faq-module__6AW0yG__header{text-align:center;margin-bottom:4rem}.faq-module__6AW0yG__subtitle{max-width:650px;color:var(--text-secondary);margin:1.25rem auto 0;font-size:1.0625rem;line-height:1.7}.faq-module__6AW0yG__faqList{max-width:800px;margin:0 auto 5rem}.faq-module__6AW0yG__faqSection{margin-bottom:3rem}.faq-module__6AW0yG__categoryTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400}.faq-module__6AW0yG__faqItem{border-bottom:1px solid var(--border-color);transition:border-color .3s}.faq-module__6AW0yG__faqItem:hover{border-color:var(--accent)}.faq-module__6AW0yG__question{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--text-primary);cursor:pointer;padding:1.25rem 2rem 1.25rem 0;font-size:1rem;font-weight:700;line-height:1.4;list-style:none;transition:color .3s;position:relative}.faq-module__6AW0yG__question::-webkit-details-marker{display:none}.faq-module__6AW0yG__question:after{content:"+";font-family:var(--font-display);color:var(--text-muted);transition:transform .35s var(--ease-out),color .3s ease;font-size:1.25rem;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-module__6AW0yG__faqItem[open] .faq-module__6AW0yG__question:after{color:var(--accent);transform:translateY(-50%)rotate(45deg)}.faq-module__6AW0yG__faqItem[open] .faq-module__6AW0yG__question{color:var(--accent)}.faq-module__6AW0yG__answer{color:var(--text-secondary);padding:0 2rem 1.25rem 0;line-height:1.7}.faq-module__6AW0yG__ctaSection{text-align:center;border-top:1px solid var(--border-color);padding-top:3rem}.faq-module__6AW0yG__ctaText{color:var(--text-secondary);max-width:500px;margin:1rem auto 2rem}.faq-module__6AW0yG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}
