.faq_page__eF2xR{min-height:60vh}.faq_header__bmdpb{background:linear-gradient(160deg,#eff6ff,#f5f3ff);padding:3rem 2rem 2.5rem;border-bottom:1px solid var(--border)}.faq_title__Sl3VF{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;color:var(--ink);letter-spacing:-.5px}.faq_sub__om11r{font-size:.95rem;color:var(--muted);max-width:520px;margin-top:.5rem}.faq_section__TJ_AP{margin-bottom:2.75rem;scroll-margin-top:84px}.faq_sectionHeading__k0FhR{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:1rem}.faq_items__19Bqs{display:flex;flex-direction:column;gap:.6rem}.faq_item__Jxb_Z{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;transition:border-color .15s}.faq_item__Jxb_Z[open]{border-color:var(--primary-ring)}.faq_q__1dfvl{font-size:.95rem;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq_q__1dfvl::-webkit-details-marker{display:none}.faq_q__1dfvl:after{content:"+";font-size:1.2rem;color:var(--muted);font-weight:400;flex-shrink:0}.faq_item__Jxb_Z[open] .faq_q__1dfvl:after{content:"−"}.faq_a__8KDqp{font-size:.88rem;color:var(--body);line-height:1.7;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}