.faq,.faq *,.faq :after,.faq :before{box-sizing:border-box}.faq{--faq-green:#65bf48;--faq-blue:#327092;--faq-navy:#20496d;--faq-ink:#17222c;--faq-soft:#465866;--faq-line:#dfe7ec;--faq-card:#fff;--faq-shadow:0 4px 16px rgba(32,73,109,.08);--faq-shadow-lg:0 12px 30px rgba(32,73,109,.16);color:var(--faq-ink);font-family:Muli,Mulish,Source Sans Pro,system-ui,-apple-system,sans-serif;padding:80px 0}.faq__wrap{margin:0 auto;max-width:860px;padding:0 24px}.faq--bg-white{background-color:#fff}.faq--bg-gray{background-color:#f5f7f9}.faq--bg-lightblue{background-color:#e8f0f5}.faq--bg-navy{background-color:#20496d}.faq--bg-navy .faq-kicker{color:#9be07f!important}.faq--bg-navy .faq__heading{color:#fff!important}.faq--bg-navy .faq__intro,.faq--bg-navy .faq__intro p{color:hsla(0,0%,100%,.85)!important}.faq-kicker{color:#51a636;font-family:Montserrat,sans-serif;font-size:12px!important;font-weight:700!important;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.faq h1,.faq h2,.faq h3,.faq h4{color:var(--faq-navy);font-family:Montserrat,sans-serif;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}.faq .faq__heading{font-size:clamp(28px,4vw,36px)!important;font-weight:500!important;line-height:1.18!important;margin:0 0 12px!important}.faq__intro{color:var(--faq-soft);margin:0 0 22px;max-width:72ch}.faq__intro,.faq__intro p{font-size:16px!important;line-height:1.6!important}.faq__intro p{margin:0 0 10px}.faq-item{background:var(--faq-card);border:1px solid var(--faq-line);border-radius:10px;box-shadow:var(--faq-shadow);margin-bottom:10px;transition:box-shadow .2s ease}.faq-item[open]{box-shadow:inset 3px 0 0 var(--faq-green),var(--faq-shadow-lg)}.faq-item[open] .faq-a{animation:faq-reveal .28s ease both}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-item>summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;padding:15px 18px}.faq-item>summary::-webkit-details-marker{display:none}.faq-q{color:var(--faq-ink);flex:1 1 auto;font-family:Montserrat,sans-serif;font-size:17px!important;font-weight:500!important;line-height:1.35;min-width:0}.faq-item[open] .faq-q{font-weight:700!important}.faq-item>summary:after{color:var(--faq-blue);content:"+";flex-shrink:0;font:400 22px Montserrat,sans-serif;margin-left:auto}.faq-item[open]>summary:after{content:"\2013"}.faq-a{color:var(--faq-soft);padding:0 18px 16px}.faq-a,.faq-a p{font-size:15px!important;line-height:1.6!important}.faq-a p{margin:0 0 10px}.faq-a p:last-child{margin-bottom:0}.faq-a a{color:var(--faq-blue)}.faq :focus-visible{border-radius:4px;outline:3px solid var(--faq-blue);outline-offset:2px}@media (max-width:560px){.faq{padding:40px 0}.faq__wrap{padding:0 18px}.faq-item>summary{padding:13px 14px}.faq-a{padding:0 14px 14px}}@media (prefers-reduced-motion:reduce){.faq *{animation:none!important;transition:none!important}}