.faq-module__6AW0yG__faqPage{position:relative}.faq-module__6AW0yG__faqHero{background-color:var(--primary-light);text-align:center;border-bottom:1px solid var(--border);padding:8rem 0 4rem}[data-theme=dark] .faq-module__6AW0yG__faqHero{background-color:var(--muted-light)}.faq-module__6AW0yG__subTitle{color:var(--primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;font-size:.9rem;font-weight:800;display:block}.faq-module__6AW0yG__mainTitle{margin-bottom:1rem;font-size:2.5rem}@media (min-width:768px){.faq-module__6AW0yG__mainTitle{font-size:3.5rem}}.faq-module__6AW0yG__heroLead{color:var(--muted);max-width:600px;margin:0 auto;font-size:1.15rem}.faq-module__6AW0yG__accordionContainer{flex-direction:column;gap:1rem;display:flex}.faq-module__6AW0yG__accordionItem{background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);overflow:hidden}.faq-module__6AW0yG__accordionItem:hover{border-color:var(--primary-medium);box-shadow:var(--shadow-md)}.faq-module__6AW0yG__accordionHeader{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;font-family:inherit;font-size:1.05rem;font-weight:700;display:flex}.faq-module__6AW0yG__accordionIcon{color:var(--primary);transition:var(--transition-smooth);font-size:1.5rem;font-weight:400;line-height:1}.faq-module__6AW0yG__iconOpen{color:var(--secondary);transform:rotate(45deg)}.faq-module__6AW0yG__accordionCollapse{max-height:0;transition:max-height .35s cubic-bezier(0,1,0,1);overflow:hidden}.faq-module__6AW0yG__collapseOpen{max-height:1000px;transition:max-height .5s cubic-bezier(.85,0,.15,1)}.faq-module__6AW0yG__accordionBody{border-top:1px solid #0000;padding:0 1.5rem 1.5rem}.faq-module__6AW0yG__accordionCollapse.faq-module__6AW0yG__collapseOpen .faq-module__6AW0yG__accordionBody{border-top-color:var(--border);padding-top:1.25rem}.faq-module__6AW0yG__accordionBody p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}
