*{box-sizing:border-box}body{margin:0;background:#f5f5ef;color:#293a31;font:16px system-ui}main{max-width:400px;margin:12vh auto;padding:24px}form{display:grid;gap:16px}input,button{width:100%;min-height:46px;padding:12px;font:inherit;border:1px solid #a8b1a4;border-radius:6px}button{background:#293a31;color:white;cursor:pointer}#error{color:#9a2525;overflow-wrap:anywhere}
