body{font:1.0625rem/1.6 system-ui,sans-serif;max-width:42rem;margin:2rem auto;padding:0 1rem;color:#222;background:#fff}
h1,h2{line-height:1.25}
a{color:#0b57d0}
nav,footer{margin:1.5rem 0;font-size:.95rem}
footer{color:#555;border-top:1px solid #ddd;padding-top:1rem}
