:root { color-scheme: light dark; }
body { font: 18px/1.6 -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 46rem; margin: 3rem auto; padding: 0 1.2rem; }
h1 { font-size: 2.1rem; margin-bottom: .2rem; }
h2 { font-size: 1.3rem; margin-top: 2rem; }
.sub { opacity: .75; margin-top: 0; }
a { color: #2f6fd0; }
footer { margin-top: 3rem; padding-top: 1rem; border-top: 1px solid #8884; font-size: .9rem; opacity: .8; }
