*{box-sizing:border-box}body{margin:0;background:#f4f0e8;color:#302b28;font:16px/1.6 Arial,sans-serif;min-height:100vh;display:grid;place-items:center;padding:30px}main{width:min(100%,460px);padding:35px 0}.eyebrow{font-size:11px;letter-spacing:.18em;color:#731b36}h1{font:normal 48px/1.1 Georgia,serif;margin:25px 0}p{color:#685e55}form{margin:30px 0;display:grid;gap:18px}label{display:grid;gap:6px;font-size:13px}input{width:100%;padding:13px;background:#fffdf9;border:1px solid #c8bcb0;font:16px Arial;border-radius:3px}button{padding:14px;background:#731b36;color:white;border:0;border-radius:3px;font:14px Arial;cursor:pointer}small{font-size:12px;color:#776b61}a,[role=alert]{color:#731b36}input:focus-visible,button:focus-visible{outline:2px solid #a87f35;outline-offset:3px}
