:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111a2d;background:#eaf0ff}*{box-sizing:border-box}body{min-height:100dvh;margin:0;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at top,#fff 0,#eaf0ff 58%,#ccd9ff 100%)}main{width:100%;display:grid;gap:1rem;padding:clamp(1.2rem,5vw,2.6rem);border:1px solid #7693d4;background:rgba(255,255,255,.86);box-shadow:0 1rem 3rem rgba(0,46,172,.14)}h1,p{margin:0}h1{font-size:clamp(3rem,14vw,6rem);line-height:.9;color:#002eac}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:900}.lede{width:100%;font-size:clamp(1rem,3vw,1.25rem);line-height:1.5}.contract{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.contract div{display:grid;gap:.2rem;padding:.65rem;border:1px solid #aabce8;background:#f6f8ff}.contract span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.contract strong{overflow-wrap:anywhere}button{min-height:3rem;padding:.65rem 1rem;border:1px solid #002eac;background:#002eac;color:#fff;font:inherit;font-weight:900}@media(width >= 44rem){main{width:42rem}.lede{width:34rem}}@media(width <= 520px){.contract{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){:root{color:#f5f7ff;background:#091225}body{background:radial-gradient(circle at top,#18284b 0,#091225 66%)}main{background:rgba(14,27,53,.92);border-color:#5478c8}h1{color:#87aaff}.contract div{background:#111f3d;border-color:#38558d}}
