body{margin:0;font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1d1d1f;background:#fff}
main{max-width:640px;margin:0 auto;padding:64px 24px 32px}
h1{font-size:2.4rem;margin:0}
h2{font-size:1.1rem;margin-top:2rem}
.sub{color:#555;margin-top:.25rem}
a{color:#0a58ca}
footer{max-width:640px;margin:0 auto;padding:24px;color:#666;font-size:.85rem;border-top:1px solid #eee}
@media (prefers-color-scheme:dark){body{background:#111;color:#eee}.sub,footer{color:#aaa}a{color:#6ea8fe}footer{border-color:#333}}
