body{margin:0;background:#f5f8fb;color:#182b3a;font:17px/1.65 system-ui,sans-serif}main,header,footer{max-width:840px;margin:auto;padding:24px}header,footer{display:flex;gap:24px;flex-wrap:wrap}article{padding:clamp(20px,5vw,44px);background:white;border-radius:18px}h1{font-size:clamp(30px,6vw,44px);line-height:1.15}h2{font-size:23px;margin-top:32px}a{color:#075c91}a:focus-visible{outline:3px solid #df983b;outline-offset:4px}.lead{font-size:20px;color:#435d70}.skip{position:absolute;top:-70px}.skip:focus{top:10px}li{margin:.6em 0}footer{font-size:14px}
