body{margin:0;min-height:100vh;font-family:Georgia,serif;background:#fffdf9;color:#1a1a1a}.p{max-width:28rem;margin:0 auto;padding:3rem 1.5rem;display:grid;gap:1rem}label{display:grid;gap:.35rem;font-size:.95rem}input{height:2.5rem;padding:0 .75rem;border:1px solid #ead9c4;border-radius:2px;font:inherit}button{height:2.5rem;border:0;border-radius:2px;background:#230a44;color:#fffdf9;font:inherit;cursor:pointer}.e{color:#492256}
