*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;background:#f5f6f8;color:#15161a;font:15px/1.6 system-ui,-apple-system,"Hiragino Sans","Noto Sans JP",sans-serif}main{width:min(400px,92vw);background:#fff;border:1px solid #e4e6eb;border-radius:16px;padding:28px 26px;box-shadow:0 12px 32px -18px rgba(21,22,26,.35)}h1{margin:0 0 2px;font-size:19px}p.s{margin:0 0 18px;color:#5b606c;font-size:13px}label{display:block;margin:12px 0 4px;font-size:12.5px;color:#4a4e59;font-weight:600}input{width:100%;height:42px;border:1px solid #d5d8df;border-radius:10px;padding:0 12px;font:inherit}input:focus{outline:2px solid #2a78d6;outline-offset:1px}button{margin-top:18px;width:100%;height:44px;border:0;border-radius:10px;background:#15161a;color:#fff;font:inherit;font-weight:700;cursor:pointer}.e{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:#fdecec;color:#a32020;font-size:13px}.n{margin-top:14px;color:#8b909c;font-size:12px}