:root { color-scheme: light dark; }
body { margin: 0; min-height: 100vh; display: grid; place-items: center;
       font: 16px/1.5 system-ui, sans-serif; background: Canvas; color: CanvasText; }
main { padding: 1rem; text-align: center; }
h1 { margin: 0 0 .5rem; font-size: 2rem; letter-spacing: .02em; }
a { color: inherit; }
