:root{color-scheme:light}*{box-sizing:border-box}
body{margin:0;background:#fff;color:#111;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main,footer{max-width:680px;margin:0 auto;padding:1.5rem}
main{min-height:70vh;padding-top:4rem}
h1{font-size:1.75rem;margin:0 0 .5rem;letter-spacing:.02em}h2{font-size:1.15rem;margin-top:2rem}
a{color:#111}a:focus-visible{outline:2px solid #111;outline-offset:2px}
.muted{color:#555}
footer{border-top:1px solid #e5e5e5;font-size:.875rem;color:#555}footer a{color:#555;margin-right:1rem}
