*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#263344;font:16px/1.75 system-ui,sans-serif}main{max-width:820px;margin:40px auto;padding:32px;background:white;border:1px solid #dbe4ef;border-radius:8px}nav,footer{display:flex;flex-wrap:wrap;gap:16px}a{color:#2256a5;text-underline-offset:3px}h1{font-size:28px;line-height:1.3}h2{font-size:19px;margin-top:30px}p{overflow-wrap:anywhere}.meta{font-size:14px;color:#607086}@media(max-width:600px){main{margin:12px;padding:20px}h1{font-size:24px}}:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
