body{margin:0;background:#fbfaf7;color:#222;font:17px/1.6 Georgia,serif}
main{max-width:640px;margin:0 auto;padding:48px 16px}
h1{font-size:2.2em;margin:0 0 .3em}
.lead{font-size:1.15em;color:#444}
a{color:#2a5d8f}
.notes span{color:#888;font-size:.85em;margin-left:.5em}
footer{margin-top:3em;color:#888;font-size:.85em}
@media (prefers-color-scheme:dark){body{background:#1b1b1d;color:#ddd}.lead{color:#bbb}a{color:#8fb8e8}}
