body { font-family: system-ui, sans-serif; margin: 0; background: #fafafa; color: #1a1a1a; }
main { max-width: 28rem; margin: 4rem auto; padding: 0 1rem; }
section { margin: 2rem 0; }
label { display: block; margin-bottom: .25rem; }
input[type="email"] { width: 100%; padding: .5rem; font-size: 1rem; box-sizing: border-box; }
button { margin-top: .75rem; padding: .5rem 1rem; font-size: 1rem; cursor: pointer; }
#message { padding: .75rem; background: #eef4ff; border-radius: .25rem; }
