.beta-page #beta-main{padding-top:22px}
.beta-page .beta-application{border-top:0;padding-top:25px!important;padding-bottom:65px!important;align-items:start;gap:70px!important}
.beta-page .beta-application h1{font-size:clamp(34px,3.5vw,46px);line-height:1.16;letter-spacing:-.045em;font-weight:700;margin:14px 0 20px;max-width:430px}
.beta-page .beta-application>div>p:not(.eyebrow){max-width:420px;font-size:14px}
.beta-page .beta-form{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;gap:21px}
.beta-page .beta-fields{gap:20px 18px}
.beta-page .beta-form .primary-link{min-height:48px}
.beta-page .beta-application .beta-hint{font-size:11px!important}
.beta-page .trust-footer{border-top:1px solid var(--line)}
.beta-next{margin-top:22px;padding-top:12px;border-top:1px solid var(--line);max-width:400px}
.beta-next summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;min-height:44px;color:var(--green-dark)}.beta-next summary::-webkit-details-marker{display:none}.beta-next summary span{font-size:20px;font-weight:400}.beta-next[open] summary span{transform:rotate(45deg)}.beta-next[open] ol{margin-top:18px}
.beta-next ol{list-style:none;padding:0;counter-reset:beta-step;display:grid;gap:20px}
.beta-next li{counter-increment:beta-step;padding-left:34px;position:relative;font-size:12px;line-height:1.8}
.beta-next li:before{content:counter(beta-step);position:absolute;left:0;top:1px;color:#277e6b;background:#edf4ee;border-radius:50%;width:23px;height:23px;text-align:center;line-height:23px;font-size:11px}
.beta-next strong{display:block;font-weight:600;color:var(--ink)}
.beta-next li span{display:block;color:var(--muted);margin-top:3px}
@media(max-width:1000px){.beta-page .beta-application{gap:35px!important}.beta-page .beta-form{padding:22px}}
@media(max-width:800px){.beta-page .beta-application{grid-template-columns:1fr;gap:28px!important}.beta-page .beta-application h1{max-width:550px}.beta-page .beta-application>div>p:not(.eyebrow){max-width:600px}}
@media(max-width:600px){.beta-page #beta-main{padding-top:10px}.beta-page .beta-application{padding-top:17px!important;padding-bottom:38px!important}.beta-page .beta-application h1{font-size:34px;margin-top:11px}.beta-page .beta-application>div>p:not(.eyebrow){font-size:13px}.beta-page .beta-form{padding:20px 16px}.beta-page .beta-fields{grid-template-columns:1fr;gap:17px}}

.beta-page .beta-availability{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:28px;min-width:0}.beta-page .beta-availability h2{font-size:23px!important;line-height:1.4}.beta-availability .primary-link{margin-top:22px}.beta-availability .text-button{display:flex;justify-content:flex-start}.beta-availability p{margin-top:15px}.beta-availability .beta-meta{overflow-wrap:anywhere}
