.beta-join { min-height: 52px; margin-top: .3rem; }
.beta-note { margin-top: .9rem; color: var(--muted); font-size: .76rem; line-height: 1.65; }
.beta-steps { max-width: 760px; margin: 0 auto 2rem; padding-left: 1.5rem; }
.beta-steps li { padding: .7rem 0 .7rem .4rem; line-height: 1.7; }
.beta-steps li::marker { color: var(--gold-bright); font-weight: 700; }
.beta-steps p { color: var(--muted); }
.beta-steps a, .beta-page .waitlist-faq a { text-decoration: underline; text-underline-offset: 3px; }
.beta-page .cta .beta-join { margin-top: 1.4rem; }
@media (max-width: 480px) { .beta-join { width: 100%; text-align: center; } }
