body { font-family: system-ui, sans-serif; background: #f6f5f3; color: #1d1d1b; margin: 0; }
main { max-width: 22rem; margin: 12vh auto; padding: 0 1rem; }
h1 { font-size: 1.25rem; }
form { display: grid; gap: 1rem; }
label { display: grid; gap: 0.25rem; font-size: 0.9rem; }
input { padding: 0.6rem; border: 1px solid #c9c6c0; border-radius: 6px; font-size: 1rem; }
button { padding: 0.7rem; border: 0; border-radius: 6px; background: #d9622b; color: #fff; font-size: 1rem; cursor: pointer; }
#message { color: #b3261e; min-height: 1.2rem; margin: 0; }
