body{margin:0;background:#fff;color:#202124;font:16px/1.65 system-ui,sans-serif}main{max-width:800px;margin:auto;padding:32px 20px;overflow-wrap:anywhere}h1,h2,h3{line-height:1.25}h2,h3{margin-top:2em}a{color:#1559a6}a:focus-visible{outline:2px solid;outline-offset:3px}
footer{padding:24px;text-align:center;font:14px/1.8 system-ui}
