.faq-browser{color:#101a4d;background:#f6f6f2;padding:64px 0 72px}.faq-container{max-width:1180px;margin:auto;padding:0 32px}.faq-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.faq-kicker{letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:800}.faq-kicker:before{content:"";vertical-align:middle;background:#35cc36;width:22px;height:3px;margin-right:10px;display:inline-block}.faq-intro h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.15}.faq-intro p:not(.faq-kicker){color:#535970;max-width:620px;font-size:16px;line-height:1.7}.faq-total{white-space:nowrap;background:#e9ece5;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:600}.faq-search input{background:#fff;border:1px solid #d9ddd3;height:64px;box-shadow:0 8px 28px -18px #101a4d}.faq-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:38px;margin-top:38px;display:grid}.faq-layout>*{min-width:0}.faq-hero{color:#fff;background:#101a4d;padding:182px 0 54px}.faq-hero-eyebrow{color:#9ded9e;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.faq-hero-eyebrow:before{content:"";background:#3ad13d;border-radius:50%;width:7px;height:7px}.faq-hero h1{letter-spacing:-.035em;text-transform:none;max-width:850px;margin-bottom:20px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.12}.faq-hero h1 span{color:#9ded9e}.faq-hero-description{color:#d9dcef;max-width:700px;margin-bottom:28px;font-size:17px;line-height:1.65}.faq-hero .faq-search{max-width:880px;box-shadow:none;background:#fff;border-radius:999px;align-items:center;padding:7px;display:flex}.faq-hero .faq-search input{color:#101a4d;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;height:54px;padding-right:14px}.faq-hero .faq-search:focus-within{outline-offset:4px;outline:3px solid #9ded9e}.faq-hero .faq-search input:focus{outline:none}.faq-search-submit{color:#fff;background:#101a4d;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:15px 24px;font-size:14px;font-weight:700;display:flex}.faq-search-submit:hover{background:#283570}.faq-search-submit svg{color:inherit!important;position:static!important;transform:none!important}.faq-popular{color:#c5cadd;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.faq-popular button{color:#fff;border:1px solid #ffffff30;border-radius:999px;padding:6px 12px}.faq-popular button:hover{background:#ffffff14;border-color:#9ded9e}.faq-popular .faq-hero-count{margin-left:auto;font-size:12px}.faq-hero button:focus-visible{outline-offset:4px;outline:3px solid #9ded9e}.faq-browser .faq-layout{margin-top:0}.faq-results{scroll-margin-top:190px}.faq-topics h3{margin-bottom:16px;font-size:18px;font-weight:700}.faq-topic-buttons{flex-direction:column;gap:5px;display:flex}.faq-topic-buttons button{text-align:left;text-transform:none;letter-spacing:0;color:#39415f;background:#fff;border:1px solid #e3e3dc;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;font-size:14px;font-weight:600;display:flex}.faq-topic-buttons button span{opacity:1;background:#e8eae5;border-radius:6px;padding:2px 7px;font-size:11px}.faq-topic-buttons button[aria-pressed=true]{color:#fff;background:#101a4d}.faq-topic-buttons button[aria-pressed=true] span{color:#fff;background:#ffffff20}.faq-topic-buttons button:hover:not([aria-pressed=true]){background:#e9ece5}.faq-help{color:#101a4d;background:#eef3e7;border:1px solid #dce1d4;border-radius:16px;flex-direction:column;gap:8px;margin-top:26px;padding:22px;display:flex}.faq-help strong{font-size:16px}.faq-help span{color:#535970;font-size:13px}.faq-help b{margin-top:8px;font-size:16px}.faq-results-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.faq-results-heading h2{letter-spacing:-.025em;font-size:26px;font-weight:800;line-height:1.3}.faq-reset{flex-shrink:0;font-size:12px;text-decoration:underline}.faq-result-summary{color:#61667a;margin:10px 0 24px;font-size:13px}.faq-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.faq-card-stack{overflow-anchor:none;gap:16px;display:grid}.faq-results button{overflow-anchor:none}.faq-results button:disabled{cursor:wait;opacity:.65}.faq-card-reveal{animation:.36s ease-out both faq-answer-reveal}@keyframes faq-answer-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq-card-reveal{animation:none}}.faq-cards>div,.faq-cards a{min-width:0;height:100%;display:flex}.faq-card{width:100%;transition:border-color .15s,box-shadow .15s;border-color:#e0e2d8!important;border-radius:16px!important;padding:24px!important}.faq-card:hover{border-color:#35cc36!important;box-shadow:0 8px 24px -16px #101a4d!important}.faq-card h3{letter-spacing:-.025em;font-size:22px!important;font-weight:600!important;line-height:1.3!important}.faq-card p{color:#555d71;font-size:15px;font-weight:400;line-height:1.65}.faq-card .uppercase{letter-spacing:.08em;color:#287335;font-size:10px}.faq-card svg{color:#101a4d;width:18px}.faq-directory .faq-topic-directory{background:#f6f6f2;border:0;padding-top:0;padding-bottom:64px}.faq-directory .faq-topic-directory>div{max-width:1180px;padding-left:32px;padding-right:32px}.faq-directory h2{letter-spacing:-.025em;text-transform:none!important;font-size:26px!important}.faq-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.faq-topic-disclosure{background:#fff;border:1px solid #e0e2d8;border-radius:14px;overflow:hidden}.faq-topic-disclosure summary{cursor:pointer;align-items:center;gap:12px;padding:20px;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-topic-disclosure summary::-webkit-details-marker{display:none}.faq-topic-disclosure summary:after{content:"+";margin-left:2px;font-size:22px;font-weight:400}.faq-topic-disclosure[open] summary:after{content:"−"}.faq-directory-count{white-space:nowrap;background:#eef0f6;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:500}.faq-directory-links{scrollbar-gutter:stable;max-height:440px;padding:0 20px 20px;overflow-y:auto}.faq-directory-links li{border-top:1px solid #edf0e8;padding:11px 0;font-size:13px;line-height:1.6}.faq-directory-links a:hover{color:#287335}.faq-browser button:focus-visible,.faq-browser a:focus-visible,.faq-topic-disclosure summary:focus-visible,.faq-directory-links a:focus-visible{outline-offset:3px;outline:3px solid #287335}@media (max-width:900px){.faq-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.faq-cards{grid-template-columns:1fr}.faq-total{display:none}}@media (max-width:640px){.faq-browser{padding:36px 0 40px}.faq-container,.faq-directory .faq-topic-directory>div{padding-left:20px;padding-right:20px}.faq-layout{grid-template-columns:1fr;gap:24px;margin-top:24px}.faq-topic-buttons{flex-direction:row;padding-bottom:10px;overflow-x:auto}.faq-topic-buttons button{white-space:nowrap;border:1px solid #dfe3d8;flex-shrink:0;padding:10px 12px}.faq-topics h3{font-size:16px}.faq-help{display:none}.faq-directory-grid{grid-template-columns:1fr}.faq-card{padding:20px!important}.faq-topic-disclosure summary{padding:17px}.faq-directory .faq-topic-directory{padding-bottom:40px}.faq-directory-links{max-height:360px}.faq-hero{padding:160px 0 32px}.faq-hero h1{font-size:32px}.faq-hero-description{margin-bottom:22px;font-size:15px}.faq-hero .faq-search{padding:5px}.faq-hero .faq-search input{height:50px;padding-left:40px;font-size:14px}.faq-search-submit{padding:14px 16px;font-size:13px}.faq-search-submit svg{display:none}.faq-popular{gap:8px;font-size:11px}.faq-popular .faq-hero-count{width:100%;margin-top:6px;margin-left:0}.faq-card h3{font-size:19px!important}.faq-card p{font-size:14px}.faq-results{scroll-margin-top:150px}}
