body{margin:0;color:#202b38;background:#f4f6f8;font:18px/1.7 system-ui,sans-serif}main,header,footer{max-width:850px;margin:auto;padding:24px}main{background:white}h1{font-size:clamp(1.7rem,5vw,2.7rem);line-height:1.2}h2{font-size:1.3rem;line-height:1.4}a{color:#164e88;text-underline-offset:3px}nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid #ccd4dd}.status{font-size:14px;background:#fff1c8;padding:10px 20px}li{margin-bottom:12px}.tip{padding:16px;background:#edf4f9;border-left:4px solid #285d87}footer{font-size:14px}*{box-sizing:border-box}a:focus-visible{outline:3px solid #b36c00;outline-offset:4px}