*{box-sizing:border-box}body{margin:0;background:#e7e5de;color:#344155;font:18px/1.7 system-ui,sans-serif}a{color:#2557a7}header,main,footer{max-width:960px;margin:auto;padding:28px}header{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;border-bottom:1px solid #dce0e5}nav{display:flex;flex-wrap:wrap;gap:18px;font-size:15px}h1{font-size:clamp(32px,6vw,56px);line-height:1.15;color:#172338}h2{color:#172338;margin-top:40px}h3{color:#344c6d}.eyebrow{color:#2557a7;font-weight:700}.card{padding:24px;background:#efede7;border:1px solid #dce0e5;border-radius:18px;margin:24px 0}.cta{display:inline-block;padding:12px 22px;background:#2557a7;color:white;border-radius:10px;text-decoration:none}footer{font-size:15px;border-top:1px solid #dce0e5}img{max-width:100%;height:auto}li{margin-bottom:10px}blockquote{margin:20px 0;padding:20px;border-left:3px solid #b9c5d3;background:#efede7}
.card:hover,.cta:hover{box-shadow:none;translate:0 -2px}footer{color:#526071}a:focus-visible{outline:2px solid #2557a7;outline-offset:4px}



body{background:#051326;color:#d4d9dc;color-scheme:dark}header,footer{border-color:#46535d}h1,h2,h3{color:#e5e7e5}.eyebrow,a{color:#a9c6e6}.card,blockquote{background:#2a343c;border-color:#46535d}.cta{background:#075bd8;color:#f1f3f2}footer{color:#bac4ca}

/* Consistent readable links, button states and focus on supporting pages. */
a:not(.cta),a:not(.cta):visited{color:#a9c6e6}.cta,.cta:visited{color:#f1f3f2}.cta:hover{background:#0864d8;color:#fff}a:focus-visible{outline-color:#71d6ef}::selection{background:#126ba5;color:#fff}
