:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#080d16;color:#f2f5f7}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 50% 0,#17283e 0,transparent 65%)}.card{width:100%;max-width:580px;padding:40px;border:1px solid #29394c;border-radius:22px;background:#111d2d;box-shadow:0 20px 70px #0004}.brand{display:block;width:270px;max-width:100%;height:auto}.rule{height:2px;background:linear-gradient(90deg,#62e5db,#6478ff);margin:27px 0 32px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#8edfd7;margin:0 0 14px}h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:0 0 19px}p{font-size:16px;line-height:1.65;color:#bdc9d8;margin:0 0 24px}.action{border:0;border-radius:11px;background:#62e5db;color:#082027;font:700 16px Arial;padding:17px 22px;margin:3px 0 27px;cursor:pointer;width:100%;min-height:54px}.action:hover{background:#8df2e9}.action:focus-visible,a:focus-visible{outline:3px solid #b3afff;outline-offset:5px}.action:disabled{opacity:.7;cursor:wait}[hidden]{display:none!important}aside{border-left:3px solid #6478ff;background:#17263b;padding:17px 19px;font-size:13px;line-height:1.7;color:#b7c5d8;border-radius:0 10px 10px 0}footer{border-top:1px solid #29394c;margin-top:30px;padding-top:25px;font-size:13px}footer p{font-size:13px;margin:0 0 6px}a{color:#8edfd7;text-underline-offset:4px}.signature{font-size:12px;color:#8a9db5;margin-top:21px;margin-bottom:0}@media(max-width:420px){body{padding:18px 12px}.card{padding:28px 23px;border-radius:16px}h1{font-size:28px}.brand{width:230px}.action{font-size:15px}}
