.sa-faq{--sa-faq-blue:#0c56b2;--sa-faq-blue-dark:#083f84;--sa-faq-ink:#111827;--sa-faq-muted:#526171;--sa-faq-border:#dbe5f0;--sa-faq-surface:#f4f8fd;padding:clamp(56px, 8vw, 108px) 0;color:var(--sa-faq-ink);background:radial-gradient(circle at 92% 8%,rgb(12 86 178 / .12),transparent 30%),var(--sa-faq-surface)}.sa-faq__inner{width:min(1180px, calc(100% - 40px));margin:0 auto}.sa-faq__eyebrow{margin:0 0 10px;color:var(--sa-faq-blue);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.sa-faq__title{max-width:820px;margin:0 0 clamp(28px, 4vw, 48px);color:var(--sa-faq-ink);font-size:clamp(32px, 5vw, 58px);font-weight:700;line-height:1.04;letter-spacing:-.035em}.sa-faq__items{display:grid;gap:12px}.sa-faq__item{overflow:hidden;border:1px solid var(--sa-faq-border);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgb(28 61 98 / .05);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.sa-faq__item:hover,.sa-faq__item[open]{border-color:rgb(12 86 178 / .36);box-shadow:0 14px 38px rgb(28 61 98 / .1)}.sa-faq__item[open]{transform:translateY(-1px)}.sa-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(20px, 3vw, 28px) clamp(20px, 3vw, 32px);color:var(--sa-faq-ink);cursor:pointer;font-size:clamp(18px, 2vw, 22px);font-weight:600;line-height:1.35;list-style:none}.sa-faq__question::-webkit-details-marker{display:none}.sa-faq__question::marker{display:none;content:""}.sa-faq__question:focus-visible{outline:3px solid rgb(12 86 178 / .28);outline-offset:-3px}.sa-faq__icon{position:relative;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--sa-faq-blue);transition:background-color 180ms ease,transform 180ms ease}.sa-faq__icon::before,.sa-faq__icon::after{position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:2px;background:#fff;content:"";transform:translate(-50%,-50%);transition:transform 180ms ease}.sa-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.sa-faq__item[open] .sa-faq__icon{background:var(--sa-faq-blue-dark);transform:rotate(180deg)}.sa-faq__item[open] .sa-faq__icon::after{transform:translate(-50%,-50%) rotate(0deg)}.sa-faq__answer{max-width:920px;padding:0 clamp(82px, 9vw, 104px) clamp(22px, 3vw, 32px) clamp(20px, 3vw, 32px);color:var(--sa-faq-muted);font-size:17px;line-height:1.7}.sa-faq__answer>:first-child{margin-top:0}.sa-faq__answer>:last-child{margin-bottom:0}.sa-faq__answer a{color:var(--sa-faq-blue);text-decoration-thickness:1px;text-underline-offset:3px}@media (max-width:640px){.sa-faq{padding:48px 0}.sa-faq__inner{width:min(100% - 28px, 1180px)}.sa-faq__question{gap:16px}.sa-faq__icon{flex-basis:36px;width:36px;height:36px}.sa-faq__answer{padding-right:20px;font-size:16px}}@media (prefers-reduced-motion:reduce){.sa-faq__item,.sa-faq__icon,.sa-faq__icon::before,.sa-faq__icon::after{transition:none}}