:root { color-scheme: light dark; font-family: system-ui, sans-serif; }
body { margin: 0; line-height: 1.6; }
main { max-width: 38rem; margin: 3rem auto; padding: 0 1.25rem; }
h1 { line-height: 1.2; }
form { display: grid; gap: 1rem; margin: 2rem 0; }
input[type=email], input[type=submit] { font: inherit; padding: .8rem; }
input[type=submit] { cursor: pointer; }
input:disabled { cursor: default; }
