body{margin:0;background:#f4f7f9;color:#273b43;font:17px/1.7 Aptos,"Segoe UI",sans-serif}header{background:#344b54;color:white;padding:24px max(24px,calc((100% - 850px)/2));font-weight:700}main{max-width:850px;margin:32px auto;padding:32px;background:white;border-radius:12px}h1{font-size:32px;line-height:1.25}h2{color:#267a8d;font-size:22px;margin-top:32px}footer{max-width:850px;margin:30px auto;padding:24px;display:flex;flex-wrap:wrap;gap:20px}a{color:#267a8d}li{margin:12px 0}@media(max-width:600px){main{margin:12px;padding:20px}h1{font-size:27px}}