body { font: 16px/1.5 system-ui, sans-serif; margin: 0; display: grid; min-height: 100vh; place-items: center; background: #f6f7f9; color: #1c2024; }
main { max-width: 28rem; padding: 2rem 1rem; text-align: center; }
[hidden] { display: none !important; }
a { color: #0b5fff; }
dl { text-align: left; display: grid; grid-template-columns: auto 1fr; gap: .25rem 1rem; }
@media (prefers-color-scheme: dark) { body { background: #14161a; color: #e8eaed; } a { color: #8ab4ff; } }
