.sv-section{background:#fff;padding:72px 0 88px;font-family:Poppins,system-ui,sans-serif}.sv-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.sv-head{text-align:center;max-width:680px;margin:0 auto 40px}.sv-eyebrow{letter-spacing:2.2px;text-transform:uppercase;color:#0b5ce6;font-size:13px;font-weight:700}.sv-head h1{color:#13285c;margin:8px 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.15}.sv-head p{color:#4b5563;margin:0;font-size:16px}.sv-cols{grid-template-columns:1fr 1fr;align-items:start;gap:0 48px;display:grid}.sv-list{margin:0;padding:0;list-style:none}.sv-list li{border-bottom:1px solid #ececec}.sv-item{--sv-ease:cubic-bezier(.22, 1, .36, 1);transition:background-color .35s var(--sv-ease);border-radius:10px;position:relative}.sv-item:before{content:"";transform-origin:top;width:3px;transition:transform .45s var(--sv-ease);background:#1a8cff;border-radius:3px;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.sv-item.is-open{background:#fdf8ea}.sv-item.is-open:before{transform:scaleY(1)}.sv-h{font:inherit;margin:0}.sv-h button{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:16px;width:100%;padding:16px 14px;display:flex}.sv-h button:hover .sv-title{color:#13285c}.sv-h button:focus-visible{outline-offset:2px;outline:3px solid #0b5ce6}.sv-check{color:#fff;background:#1a8cff;border-radius:50%;flex:none;width:30px;height:30px;padding:6px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .3s}.sv-item.is-open .sv-check{background:#0b5ce6;transform:scale(1.12)}.sv-title{color:#1b1b1b;flex:auto;font-size:clamp(16px,1.6vw,19px);font-weight:600;line-height:1.35;transition:color .25s}.sv-item.is-open .sv-title{color:#13285c}.sv-chev{color:#9ca3af;width:22px;height:22px;transition:transform .45s var(--sv-ease), color .25s ease, background-color .25s ease;border-radius:50%;flex:none;padding:3px}.sv-h button:hover .sv-chev{background:#f3f4f6}.sv-item.is-open .sv-chev{color:#0b5ce6;background:#fff;transform:rotate(180deg)}.sv-panel{transition:grid-template-rows .5s var(--sv-ease);grid-template-rows:0fr;display:grid}.sv-item.is-open .sv-panel{grid-template-rows:1fr}.sv-panel-inner{min-height:0;overflow:hidden}.sv-panel p{color:#4b5563;opacity:0;transition:opacity .25s ease, transform .35s var(--sv-ease);margin:0;padding:0 18px 20px 60px;font-size:15px;line-height:1.7;transform:translateY(-6px)}.sv-item.is-open .sv-panel p{opacity:1;transition:opacity .4s ease .1s, transform .5s var(--sv-ease) .1s;transform:none}@keyframes sv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sv-head{animation:.7s cubic-bezier(.22,1,.36,1) both sv-rise}.sv-item{animation:.7s cubic-bezier(.22,1,.36,1) both sv-rise;animation-delay:calc(var(--sv-i,0) * 40ms + .15s)}@media (max-width:800px){.sv-cols{grid-template-columns:1fr}.sv-panel p{padding-left:18px}}@media (prefers-reduced-motion:reduce){.sv-head,.sv-item{animation:none}.sv-panel,.sv-panel p,.sv-item:before,.sv-check,.sv-chev{opacity:1;transform:none;transition:none!important}.sv-item.is-open:before{transform:scaleY(1)!important}}.cta-band{background:#f2f6fb;border-top:1px solid #ebe9e1;padding:56px 0;font-family:Poppins,system-ui,sans-serif}.cta-band-wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 32px;max-width:1180px;margin:0 auto;padding:0 20px;display:flex}.cta-band p{color:#08192b;margin:0;font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.4}.cta-band-btn{background:#1a8cff;border-radius:12px;align-items:center;gap:10px;padding:16px 34px;font-size:16px;font-weight:800;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s;display:inline-flex;box-shadow:0 12px 26px -12px #1a8cffe6;color:#08192b!important;text-decoration:none!important}.cta-band-btn svg{width:18px;height:18px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.cta-band-btn:hover{background:#4aa6ff;transform:translateY(-2px)}.cta-band-btn:hover svg{transform:translate(3px)}.cta-band-btn:focus-visible{outline-offset:3px;outline:3px solid #0b5ce6}@media (prefers-reduced-motion:reduce){.cta-band-btn,.cta-band-btn svg{transition:none}}
