:root { color-scheme: light; font: 16px/1.5 system-ui, sans-serif; background: #f4f6f8; color: #18212b; }
body { margin: 0; min-height: 100vh; display: grid; place-items: center; }
main { width: min(24rem, calc(100% - 2rem)); }
h1 { font-size: 1.5rem; margin: 0 0 1.5rem; }
form, label { display: grid; gap: .75rem; }
form { gap: 1rem; }
input, button { box-sizing: border-box; min-height: 2.75rem; padding: .5rem .75rem; font: inherit; }
button { border: 0; background: #145f54; color: white; cursor: pointer; }
