
body { margin: 0; font: 16px/1.4 system-ui, sans-serif; background: #f4f1ea; color: #1c1915; }
main { max-width: 22rem; margin: 12vh auto; padding: 1.5rem; background: #fff; border: 1px solid #d9d3c7; }
h1 { font-size: 1.25rem; margin: 0 0 1rem; }
label { display: block; margin: 0 0 0.8rem; }
input { display: block; width: 100%; box-sizing: border-box; margin-top: 0.25rem; padding: 0.45rem; }
button { padding: 0.5rem 1rem; }
p { margin: 0 0 0.8rem; }
