.faqPage{min-width:0;padding-block:40px 56px}.faqIntro{max-width:760px;margin-bottom:24px}.faqIntro .eyebrow,.homepageFaq .eyebrow{color:#087645}.faqIntro h1{margin:12px 0;font-size:clamp(30px,5vw,48px);line-height:1.15}.faqIntro p{line-height:1.7}.faqTopics{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.faqTopics a{overflow-wrap:break-word;border:1px solid #587180;border-radius:24px;align-items:center;max-width:100%;min-height:44px;padding:8px 14px;font-size:14px;text-decoration:none;display:flex}.faqTopics a:hover{color:#fff;background:#123846;border-color:#13b978}.faqSections{gap:28px;display:grid}.faqCategory{min-width:0;scroll-margin-top:160px}.faqCategory>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.faqCategory h2{margin:0;scroll-margin-top:160px;font-size:clamp(20px,3vw,26px)}.faqNumber{color:#087645;font-size:13px;font-weight:700}.faqAccordion{color:#f1f6fa;background:#102b3d;border:1px solid #496170;border-radius:14px;min-width:0;overflow:hidden}.faqItem+.faqItem{border-top:1px solid #496170}.faqItem summary{cursor:pointer;overflow-wrap:break-word;min-height:52px;padding:16px 20px;font-weight:600;line-height:1.5}.faqItem summary::marker{color:#79e2b2}.faqItem[open] summary{background:#15384a}.faqAnswer{overflow-wrap:break-word;max-width:85ch;padding:0 20px 20px;line-height:1.7}.faqAnswer p{margin:12px 0}.faqAnswer a{color:#94edc1;text-underline-offset:4px}.faqHelp a,.faqAll{color:#087645;text-underline-offset:4px;text-decoration:underline}.faqAnswer a{align-items:center;min-height:44px;display:inline-flex}.faqItem summary:focus-visible,.faqTopics a:focus-visible,.faqHelp a:focus-visible,.faqAll:focus-visible{outline-offset:-3px;outline:3px solid #f4cf6a}.faqHelp{border-top:1px solid #496170;margin-top:32px;padding-top:24px}.faqHelp h2{font-size:22px}.faqHelp>div{flex-wrap:wrap;gap:24px;display:flex}.faqHelp a,.faqAll{align-items:center;min-height:44px;display:inline-flex}.homepageFaq .faqAccordion{max-width:900px;margin-inline:auto}.faqPreviewFooter{text-align:center;margin-top:16px}@media (max-width:430px){.faqPage{padding-block:24px 32px}.faqTopics{gap:6px}.faqTopics a{padding:8px 10px;font-size:13px}.faqItem summary{padding:14px 12px}.faqAnswer{padding:0 12px 14px}.faqSections{gap:24px}}
