.registration-management{max-width:760px;margin:0 0 24px}.registration-management .visibility-toggle-grid{grid-template-columns:minmax(0,1fr)}.registration-management .visibility-toggle-grid>button{width:100%}.registration-management .visibility-toggle-grid b{font-size:16px}.registration-management .visibility-toggle-grid small{color:#66645d;font-size:14px;line-height:1.65}.registration-management button:disabled{cursor:wait;opacity:.65}.registration-management .visibility-switch{flex-shrink:0}.registration-feedback{min-height:1.4em;margin:6px 0 0;font-size:14px}.registration-password{border:1px solid #d8d0c4;padding:16px}.registration-password label{margin-bottom:8px;font-size:14px;display:block}.registration-password>div{flex-wrap:wrap;gap:8px;display:flex}.registration-password input{border:1px solid #b8b0a4;flex:180px;min-width:0;padding:10px;font-size:16px}.registration-password button{background:var(--ink,#282921);color:var(--paper,#f8f5ee);cursor:pointer;padding:10px 16px;font-size:14px}.registration-unavailable{min-height:100svh}.registration-unavailable>section{max-width:640px;padding:clamp(56px,14vh,120px) 0}.registration-unavailable h1{margin:16px 0;font-family:inherit;font-size:clamp(28px,6vw,44px);line-height:1.4}.registration-unavailable section>p:not(.form-kicker){margin-bottom:28px;font-size:16px;line-height:1.8}
