:root{font-family:Arial,sans-serif;color:#202329;background:#f5f6f8;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:28px 22px}main{width:100%;max-width:380px}.logo{width:62px;height:62px;border-radius:16px;margin-bottom:14px}.eyebrow{font-size:13px;color:#6e7480;letter-spacing:.025em;margin:0 0 25px}h1{font-size:28px;letter-spacing:-.7px;line-height:1.12;margin:0 0 16px}p{font-size:16px;line-height:1.5;margin:0 0 25px;color:#666c77}button,a.primary{border:0;border-radius:14px;min-height:52px;padding:14px 16px;width:100%;font:600 15px Arial;cursor:pointer;display:block;text-align:center;text-decoration:none;background:#24272d;color:#fff;margin:10px 0}button.secondary{background:#fff;color:#353944;box-shadow:inset 0 0 0 1px #dfe2e8}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8473e1;outline-offset:3px}input{width:100%;font:17px Arial;border:1px solid #d3d8e1;border-radius:12px;padding:15px;margin:9px 0 15px;background:white;color:#202329}label{font-size:14px;font-weight:600}.test-note{font-size:12px;color:#858b96;margin-top:28px;line-height:1.5}#message{font-size:14px;color:#9d3737;margin:16px 0 0}.fine{font-size:12px;color:#7c8390}.fine a{color:inherit}.success{color:#376f5a}
