:root { color-scheme: light dark; }
body { font: 17px/1.6 system-ui, sans-serif; max-width: 40rem; margin: 0 auto; padding: 3rem 1.25rem; }
h1 { font-size: 1.6rem; line-height: 1.25; }
h2 { font-size: 1.1rem; margin-top: 2rem; }
footer { margin-top: 3rem; font-size: 0.9rem; opacity: 0.75; }
