*{box-sizing:border-box}body{margin:0;background:#f7f8f5;color:#23332c;font:16px system-ui,sans-serif;min-height:100dvh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:410px;background:white;border:1px solid #e0e7dd;border-radius:18px;padding:32px}.mark{font-size:36px;font-weight:700;color:#376b56}h1{font-size:25px;margin:16px 0 8px}p{color:#697662;line-height:1.5}form{display:grid;gap:18px;margin-top:25px}label{display:grid;gap:8px;font-size:14px}input{font:inherit;min-width:0;width:100%;border:1px solid #d3dece;border-radius:8px;padding:12px}button{font:inherit;border:0;border-radius:8px;padding:13px;background:#376b56;color:white;cursor:pointer}button:disabled{opacity:.6}input:focus,button:focus-visible{outline:3px solid #9abc9e;outline-offset:2px}#error{font-size:14px;color:#a34b40;margin:0}
