body{margin:0;background:#f4f1e8;color:#243a34;font:16px system-ui,sans-serif;display:grid;min-height:100vh;place-items:center}main{box-sizing:border-box;width:min(92vw,460px);padding:40px;background:#fffdf7;border:1px solid #d8d9ce;border-radius:16px}h1{font:38px Georgia,serif}a{color:inherit}main>p:first-of-type{margin-top:38px;font-size:12px;letter-spacing:3px}label{display:block;margin:20px 0}input{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:8px;border:1px solid #8b9b8d;border-radius:6px;font:inherit}button{padding:12px 20px;background:#284d40;color:white;border:0;border-radius:6px;font:inherit;cursor:pointer}#message{min-height:2em}button:disabled{opacity:.6}
