:root { color-scheme: dark; font-family: system-ui, sans-serif; background: #101014; color: #f3f3f6; }
body { margin: 0; }
main { max-width: 46rem; margin: auto; padding: 3rem 1.5rem; line-height: 1.7; }
a { color: #b4c6ff; text-underline-offset: .2em; }
a:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
h1 { font-size: clamp(2rem, 5vw, 3rem); line-height: 1.15; }
h2 { margin-top: 2rem; font-size: 1.2rem; }
.label { margin-top: 3rem; color: #b9b9c7; }
