[hidden]{display:none!important}
:root{--blue:#2d7ff9;--blue-dark:#1f63c7;--ink:#182230;--muted:#667085;--border:#dfe5ec;--surface:#fff;--background:#edf3fb;--danger:#a2332d}
*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Inter,Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at top right,#d5e6ff,transparent 36%),var(--background)}
.beta-page{width:min(760px,calc(100% - 28px));margin:0 auto;padding:38px 0}.beta-card{padding:clamp(24px,5vw,46px);border:1px solid var(--border);border-radius:26px;background:var(--surface);box-shadow:0 24px 70px rgba(30,55,90,.13)}
.eyebrow{margin:0 0 8px;color:var(--blue-dark);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}h1{margin:0;font-size:clamp(34px,7vw,54px);line-height:1.02;letter-spacing:-1.4px}.lead{margin:16px 0 28px;color:var(--muted);font-size:18px;line-height:1.6}
article{margin:14px 0;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fbfcfe}h2{margin:0 0 7px;font-size:19px}article p{margin:0 0 13px;color:var(--muted);line-height:1.55}label{display:flex;align-items:flex-start;gap:10px;font-weight:700;line-height:1.45}input[type=checkbox]{width:19px;height:19px;flex:0 0 auto;margin-top:1px;accent-color:var(--blue)}a{color:var(--blue-dark)}.adult-confirm{margin:20px 2px}
button{width:100%;min-height:50px;border:0;border-radius:12px;background:var(--blue);color:#fff;font:inherit;font-weight:850;cursor:pointer}button:hover{background:var(--blue-dark)}button:disabled{cursor:wait;opacity:.65}.text-button{margin-top:12px;background:transparent;color:var(--muted)}.text-button:hover{background:#f4f6f8;color:var(--ink)}.message{min-height:22px;margin-bottom:8px;color:var(--danger);font-weight:750}@media(max-width:520px){.beta-page{padding:14px 0}.beta-card{border-radius:20px}article{padding:15px}}
