.pill--xl{padding:18px 34px;font-size:18px}
.checks{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px;color:#36587c;font-size:16.5px}
.checks li{position:relative;padding-left:30px}
.checks li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:#2467e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.500 10.500l3 3 6-6.500' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}
.checks a{color:#1a55aa}
.checks--big{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;font-size:18px;color:var(--navy)}
.legacy-line{margin-top:26px;font-size:14px;color:#6b7c90}.legacy-line a{color:#1a55aa}
.cta{background:linear-gradient(135deg,#2467e8,#1554cf);color:#fff;text-align:center;padding:84px 0}
.cta h2{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300;letter-spacing:-.05em;margin:0 0 10px;color:#fff}
.cta p{font-size:20px;margin:0 0 30px;color:#dbe8ff}
.pill--white{background:#fff;color:#1554cf}
.cta .legacy-line,.cta .legacy-line a{color:#c9dcff}
.checks--big{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.checks--big{grid-template-columns:1fr}}
