:root{color-scheme:dark;font-family:Inter,"Segoe UI",Arial,sans-serif;background:#0d1422;color:#f0f5fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 10% 0%,#183e43 0%,transparent 45%),#0d1422;padding:48px 20px}main{max-width:720px;margin:auto;border:1px solid #354967;border-radius:24px;background:#131e30;box-shadow:0 30px 100px #0004;overflow:hidden}header{display:flex;align-items:center;gap:18px;padding:28px 36px;border-bottom:1px solid #2a3a50}header img{border-radius:18px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.17em;color:#65e0c2;margin:0 0 12px}.badge{font-size:10px;letter-spacing:.08em;color:#a6b5cc}section{padding:38px 36px 0}h1{font-size:42px;line-height:1.12;letter-spacing:-.035em;margin:14px 0 20px}.intro{color:#a6b5cc;font-size:16px;line-height:1.7;max-width:580px}.hint{font-size:12px;color:#a6b5cc;line-height:1.7;margin:12px 0 24px}label,legend{display:block;font-size:13px;color:#d5dfec;font-weight:600;margin:22px 0 9px}input:not([type=radio]){width:100%;padding:15px;border:1px solid #354967;border-radius:10px;background:#0d1422;color:#f0f5fc;font:inherit}input:focus-visible,button:focus-visible,.choice:focus-within{outline:2px solid #65e0c2;outline-offset:3px}button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:16px 20px;font-weight:750}button.primary{display:flex;justify-content:space-between;width:100%;background:#65e0c2;color:#0d1422;margin:26px 0 10px}button:disabled{opacity:.55;cursor:wait}fieldset{border:0;padding:0;margin:26px 0}legend{padding:0;margin-bottom:12px}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice{display:flex;align-items:flex-start;gap:8px;border:1px solid #354967;background:#0d1422;border-radius:11px;padding:15px 12px;cursor:pointer;margin:0}.choice:has(input:checked){border-color:#65e0c2;background:#183736}.choice input{accent-color:#65e0c2;flex-shrink:0;margin-top:3px}.choice strong{display:block;font-size:13px}.choice small{display:block;font-size:10px;font-weight:400;line-height:1.5;color:#a6b5cc;margin-top:6px}.identity{background:#1d3042;border-left:3px solid #65e0c2;border-radius:5px;padding:14px 18px;font-size:14px;overflow-wrap:anywhere}.message{color:#f5c978;font-size:13px;line-height:1.6;margin:16px 36px 28px;min-height:20px}footer{border-top:1px solid #2a3a50;padding:22px 36px;display:flex;justify-content:space-between;gap:16px;color:#a6b5cc;font-size:10px}footer span:first-child{color:#65e0c2;font-weight:700}.success-mark{font-size:32px;background:#183e39;color:#65e0c2;border:1px solid #65e0c2;border-radius:50%;width:66px;height:66px;display:grid;place-items:center;margin-bottom:24px}[hidden]{display:none!important}@media(max-width:550px){body{padding:16px 12px}header{padding:24px}section{padding:28px 24px 0}h1{font-size:34px}.choices{grid-template-columns:1fr}.choice small{margin-top:3px}.message{margin:16px 24px 24px}footer{padding:20px 24px;flex-direction:column;gap:8px}}

a.support-link{display:block;padding:16px 20px;border-radius:10px;background:#65e0c2;color:#0d1422;font-weight:700;text-decoration:none;margin:24px 0}a.support-link:hover{background:#92ebd4}a.support-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
