.public-registration{background:var(--paper);padding:32px 0 64px}
.public-registration>.wrap{max-width:1000px}
.registration-intro{padding:24px 0 28px}
.registration-intro h1{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:0 0 16px;color:var(--ink);font-weight:500}
.registration-intro .eyebrow{margin-bottom:12px}
.registration-intro>p:last-child{color:var(--muted);max-width:65ch;margin:0}
.public-registration .box{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none;overflow:visible}
.public-registration .content-box-content{padding:32px}
.public-registration .content-box{margin:0}
.public-registration .form-text{color:var(--muted)}
form>footer{position:static;width:auto}
@media(max-width:650px){.public-registration{padding:20px 0 40px}.public-registration .content-box-content{padding:20px 16px}.registration-intro{padding:20px 0 24px}}
