.faq_main__S__dt{max-width:800px;margin:0 auto;padding:48px 40px}.faq_title__Sl3VF{font-family:var(--font-fraunces),"Fraunces",serif;font-size:28px;font-weight:700;color:var(--navy);margin-bottom:8px}.faq_subtitle__PSp3r{font-size:14px;color:var(--mid-gray);margin-bottom:32px}.faq_section__TJ_AP{margin-bottom:32px}.faq_sectionTitle__exCVQ{font-family:var(--font-fraunces),"Fraunces",serif;font-size:18px;font-weight:700;color:var(--navy);margin-bottom:12px}.faq_item__Jxb_Z{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:8px;overflow:hidden}.faq_item__Jxb_Z[open]{box-shadow:0 2px 12px rgba(0,0,0,.06)}.faq_question__2wu97{padding:16px 20px;font-size:14px;font-weight:600;color:var(--navy);cursor:pointer;list-style:none}.faq_question__2wu97::-webkit-details-marker{display:none}.faq_question__2wu97:before{content:"+";display:inline-block;width:20px;margin-right:8px;color:var(--teal);font-weight:700}.faq_item__Jxb_Z[open] .faq_question__2wu97:before{content:"−"}.faq_answer__2EVyw{padding:0 20px 16px 48px;font-size:14px;color:var(--charcoal);line-height:1.6;margin:0}.faq_contactBox__Af0vo{text-align:center;padding:32px;background:var(--cream);border-radius:12px;margin-top:16px}.faq_contactTitle__1TIiE{font-family:var(--font-fraunces),"Fraunces",serif;font-size:18px;font-weight:700;color:var(--navy);margin-bottom:8px}.faq_contactText__ZfoYb{font-size:14px;color:var(--mid-gray);margin-bottom:16px}.faq_contactBtn__pp1Jf{display:inline-flex;padding:10px 24px;background:var(--navy);color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none}.faq_contactBtn__pp1Jf:hover{background:var(--navy-mid)}