.beta-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,80px);padding-top:64px;padding-bottom:80px;align-items:start}.beta-intro h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.08;letter-spacing:-.04em;margin:12px 0 24px}.beta-intro>p{line-height:1.7;max-width:580px}.beta-steps{display:grid;gap:18px;margin:32px 0}.beta-steps article{border-top:1px solid #e1daef;padding-top:16px}.beta-steps h2{font-size:1.1rem;margin:0 0 8px}.beta-steps p{margin:0;line-height:1.65}.beta-note{background:#f0eafa;border-radius:16px;padding:18px}.beta-card{background:white;border:1px solid #e3ddef;border-radius:24px;padding:clamp(22px,4vw,36px);box-shadow:0 16px 50px #33205d0a;scroll-margin-top:100px}.beta-card h2{font-size:2rem;margin:8px 0}.beta-card form{display:grid;gap:19px;margin-top:24px}.beta-card label{display:grid;gap:8px;font-weight:650}.beta-card input:not([type=checkbox]),.beta-card select{width:100%;min-width:0;min-height:48px;border:1px solid #c9bfdc;border-radius:12px;padding:12px;font:inherit;background:white;color:#242039;box-sizing:border-box}.beta-card input:focus,.beta-card select:focus{outline:3px solid #bca6ff;outline-offset:2px}.beta-card .beta-consent{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;font-weight:400;line-height:1.55}.beta-consent input{width:19px;height:19px;margin:3px 0;flex-shrink:0;accent-color:#6b35f5}.beta-card button{width:100%;justify-content:center;border:0;cursor:pointer}.beta-card button:disabled{opacity:.65;cursor:wait}.beta-card .beta-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.beta-card .is-error{color:#a52241}.beta-card .is-success{color:#176044;background:#eefaf4;border-radius:12px;padding:16px;line-height:1.6}.beta-card .form-status:empty{display:none}.beta-card .privacy-note{font-size:.8rem;line-height:1.6;margin:0}.beta-card label>span{font-weight:400}@media(max-width:760px){.beta-layout{grid-template-columns:1fr;padding-top:32px;gap:28px}.beta-intro h1{max-width:480px}.beta-steps{gap:12px}.beta-card{padding:22px}}

.beta-reward{margin:28px 0;padding:24px;border:1px solid #d9c9fa;border-radius:20px;background:linear-gradient(135deg,#f0e8ff,#fff)}.beta-reward h2{margin:8px 0 12px;font-size:1.4rem;line-height:1.25}.beta-reward p{line-height:1.6}.beta-reward .privacy-note{font-size:.85rem;color:#575169}
