.faq{padding:clamp(56px, 7vw, 104px) var(--page-px);background:linear-gradient(#fff 0%,#f5f9fe 100%)}.faq-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,6vw,96px);max-width:1280px;margin:0 auto;display:grid}.faq-intro{position:sticky;top:112px}.faq-kicker{color:#0451b2;letter-spacing:.14em;text-transform:uppercase;background:#eaf2fd;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.faq-kicker:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.faq-intro h2{letter-spacing:-.01em;text-transform:uppercase;color:#0b1f4d;margin:0 0 18px;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;line-height:1.1}.faq-lede{color:#46525f;max-width:38ch;margin:0 0 28px;font-size:.9375rem;line-height:1.7}.faq-cta{color:#fff;background:#0b1f4d;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.faq-cta svg{width:18px;height:18px;transition:transform .2s}.faq-cta:hover{background:#0451b2}.faq-cta:hover svg{transform:translate(3px)}.faq-cta:focus-visible,.faq-link:focus-visible{outline-offset:3px;outline:2px solid #0451b2}.faq-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.faq-item{background:#fff;border:1px solid #0b1f4d14;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2.4vw,28px);padding:clamp(22px,2.6vw,30px) clamp(22px,3vw,36px);transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 10px 30px -22px #0b1f4d59}.faq-item:hover{border-color:#0451b247;box-shadow:0 16px 36px -22px #0451b273}.faq-num{color:#0451b2;width:44px;height:44px;font-family:var(--font-heading), system-ui, sans-serif;background:#eaf2fd;border-radius:12px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;display:inline-flex}.faq-body h3{color:#0b1f4d;margin:10px 0;font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:700;line-height:1.35}.faq-body p{color:#46525f;margin:0;font-size:.9375rem;line-height:1.7}.faq-link{color:#0451b2;text-underline-offset:4px;align-items:center;min-height:24px;margin-top:12px;font-size:.875rem;font-weight:600;-webkit-text-decoration:underline #0451b259;text-decoration:underline #0451b259;display:inline-flex}.faq-link:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.faq-cta,.faq-cta svg,.faq-item{transition:none}}@media (max-width:960px){.faq-inner{grid-template-columns:minmax(0,1fr)}.faq-intro{position:static}}@media (max-width:560px){.faq{padding-inline:16px}.faq-item{grid-template-columns:minmax(0,1fr);gap:12px}.faq-body h3{margin-top:0}}
