*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 0,#e7e6fa,transparent 65%),#f8f7f4;color:#14243b;font:16px/1.6 -apple-system,BlinkMacSystemFont,sans-serif}main{width:min(440px,calc(100% - 32px));margin:40px 0;padding:40px;border:1px solid #fff;border-radius:28px;background:#ffffffcf;box-shadow:0 24px 90px #18274115}h1{font-size:26px;letter-spacing:-.06em}.mark{font-size:34px;font-weight:800;color:#9c783d}.eyebrow{font-size:10px;letter-spacing:.2em}label{display:grid;gap:6px;margin:20px 0;font-size:13px}input{border:1px solid #c7ced8;border-radius:10px;padding:13px;font:inherit;font-size:16px;min-width:0}button{background:#0868d9;color:white;border:0;border-radius:12px;padding:14px;width:100%;font:inherit;cursor:pointer}button:disabled{opacity:.5}.note{font-size:12px;color:#68758a}#message{color:#894b17}.link{background:none;color:#1767bc;font-size:12px}[hidden]{display:none!important}:focus-visible{outline:3px solid #80b7ff;outline-offset:3px}