:root { color-scheme: dark; font: 16px/1.6 system-ui, sans-serif; background: #151719; color: #eee; }
main { max-width: 620px; margin: 10vh auto; padding: 24px; }
h1 { font-size: 26px; line-height: 1.3; }
h2 { font-size: 20px; }
section { margin-top: 28px; padding: 20px; background: #202124; border-radius: 12px; }
[hidden] { display: none; }
a { color: #7dd3fc; }
footer { margin-top: 32px; font-size: 14px; }
li { margin: 8px 0; }
