body { font-family: system-ui, sans-serif; margin: 0; }
main { max-width: 30rem; margin: 8vh auto; padding: 1.5rem; }
form { display: grid; gap: 1rem; }
label { display: block; font-weight: 600; }
input, select { width: 100%; padding: .5rem .6rem; margin-top: .3rem; }
button { padding: .6rem 1.2rem; }
