*{box-sizing:border-box}body{margin:0;background:#f7f7f2;color:#242522;font:15px/1.6 system-ui,sans-serif}main{width:min(440px,calc(100% - 40px));margin:8vh auto;padding:32px;border:1px solid #dedfd6;border-radius:18px;background:#fff}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:23px;letter-spacing:-1px;margin-bottom:44px}.brand img{object-fit:contain;border-radius:0}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#702bf5;font-weight:650}h1{font-size:34px;line-height:1.1;letter-spacing:-1.4px;margin:12px 0 18px}#intro,.note,#hint{color:#6e7069;font-size:13px}form{margin:26px 0 20px}label{display:block;font-size:13px;font-weight:600;margin:14px 0 7px}input{font:inherit;width:100%;border:1px solid #d5d7cd;border-radius:8px;padding:12px}input:focus{outline:2px solid #702bf5;outline-offset:2px}button{border:0;background:#702bf5;color:#fff;border-radius:8px;padding:13px;width:100%;font:600 14px system-ui;cursor:pointer;margin-top:20px}button:disabled{opacity:.6;cursor:wait}#status{font-size:13px;color:#974036}.back{font-size:13px;color:#5c5f53}.note{border-top:1px solid #e8e8df;padding-top:20px;margin-top:26px;font-size:11px}[hidden]{display:none!important}
