:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#392c3f;background:#f7f4f8}*{box-sizing:border-box}body{margin:0;padding:56px 24px;min-height:100vh;display:grid;place-items:center}main{width:100%;max-width:540px;padding:42px 40px 30px;background:white;border:1px solid #e8e0eb;border-radius:22px;box-shadow:0 12px 40px #392c3f08}.brand{font-weight:750;font-size:24px;letter-spacing:-.8px;text-decoration:none;color:#70407e}.brand span{color:#ad80b6}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#817485;margin:42px 0 14px}h1{font-family:Georgia,'Times New Roman',serif;font-size:40px;font-weight:400;line-height:1.12;letter-spacing:-1px;margin:0 0 22px}p{font-size:17px;line-height:1.6;margin:0 0 18px;overflow-wrap:anywhere}.note{font-size:14px;color:#756879;line-height:1.55}#status{font-size:14px;line-height:1.5;margin:18px 0;color:#756879;overflow-wrap:anywhere}button{appearance:none;border:0;background:#70407e;color:#fff;font:700 16px Arial,Helvetica,sans-serif;border-radius:10px;min-height:50px;padding:14px 24px;width:100%;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button.secondary{background:#f0e8f3;color:#70407e}button:focus-visible,a:focus-visible{outline:3px solid #b18ac0;outline-offset:4px}[hidden]{display:none!important}.return{display:block;text-align:center;font-size:14px;color:#70407e;margin:24px 0 32px}footer{font-size:10px;line-height:1.6;color:#817485;text-align:center;overflow-wrap:anywhere;border-top:1px solid #eee7f0;padding-top:20px}@media(max-width:480px){body{padding:20px 16px}main{padding:32px 24px 22px;border-radius:18px}h1{font-size:34px}.eyebrow{margin-top:32px}p{font-size:16px}footer{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
