.signup-shell{width:min(1060px,calc(100% - 36px));margin:0 auto;padding:54px 0 90px}.signup-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:26px;align-items:start}.signup-form{margin-top:0}.signup-form h1{font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-1.8px;margin:8px 0 14px;color:var(--portal-ink)}.signup-form>p{color:var(--portal-muted);line-height:1.55;font-size:17px}.signup-steps{display:flex;gap:8px;margin:0 0 28px}.signup-steps span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--portal-muted)}.signup-steps span:first-child{color:var(--portal-blue)}.signup-steps span+span:before{content:"/";color:#a7b2c5}.signup-side{position:sticky;top:22px;margin-top:0;background:var(--portal-ink);color:#fff}.signup-side .eyebrow{color:var(--portal-lime)}.signup-side h2{margin:8px 0 18px;font-size:25px;line-height:1.12}.signup-side ol{padding-left:20px;margin:0}.signup-side li{padding:8px 0;color:#d7e2fa;line-height:1.4}.signup-side strong{color:#fff}.signup-fields{margin-top:28px}.signup-fields .wide{grid-column:1/-1}.signup-submit{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px}.signup-submit p{margin:0;color:var(--portal-muted);font-size:13px;line-height:1.45}.signup-submit button{flex:none}.signup-address .address-suggestions{top:68px}@media(max-width:760px){.signup-layout{grid-template-columns:1fr}.signup-side{position:static;order:-1}.signup-submit{align-items:stretch;flex-direction:column}.signup-submit button{width:100%}}@media(max-width:620px){.signup-shell{padding-top:38px}.signup-steps{flex-wrap:wrap}.signup-fields{grid-template-columns:1fr}}
