:root { color-scheme: light dark; font: 16px/1.5 system-ui, sans-serif; }
main { max-width: 36rem; margin: 3rem auto; padding: 1rem; }
h1 { font-size: 1.5rem; margin: 0 0 1rem; }
label { display: block; margin: .8rem 0; }
input { box-sizing: border-box; display: block; width: 100%; min-height: 2.75rem; font: inherit; }
button { min-height: 2.75rem; font: inherit; }
output { display: block; margin-top: 1rem; }
