*{box-sizing:border-box}body{margin:0;background:#f6f8fb;color:#172b43;font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}header{background:#102742;color:white;padding:19px max(24px,calc((100vw - 1080px)/2))}header a{color:#fff;text-decoration:none;margin-right:20px}main{max-width:1080px;margin:35px auto;padding:0 24px}h1{font-size:2.25rem;line-height:1.17;color:#102742}h2{color:#173957;margin-top:32px}h3{color:#173957}p,li{max-width:850px}.muted{color:#576a7c}.eyebrow{color:#146b8a;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;font-size:.8rem}.panel,.tile{background:white;border:1px solid #dbe3ed;border-radius:12px;padding:24px;margin:16px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px}.button,button{background:#145b8d;color:white;border:0;border-radius:8px;padding:11px 16px;cursor:pointer;display:inline-block;text-decoration:none;font-family:inherit;font-weight:600}button.secondary,.button.secondary{background:#e6eef5;color:#123a58}button:hover,.button:hover{opacity:.9}.links a{color:#146b8a}footer{max-width:1080px;margin:55px auto 25px;padding:20px 24px;color:#607488;border-top:1px solid #dce4ec}a{color:#11658c}blockquote{background:#ecf5fa;border-left:4px solid #146b8a;padding:12px 18px;margin:20px 0}small{color:#6e8292}@media(max-width:600px){h1{font-size:1.85rem}header{padding:18px 24px}}