.registration-page{max-width:820px;margin:24px auto}.registration-types{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.registration-types a{padding:12px 18px;border:1px solid #c8d1db;border-radius:8px;text-decoration:none;color:#183044;min-height:44px}.registration-types a[aria-current]{background:#183044;color:white}.registration-page fieldset{border:1px solid #dce2e8;border-radius:10px;padding:20px;margin:20px 0;background:white}.registration-page legend{font-weight:700;padding:0 8px}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.registration-grid label{min-width:0}.registration-password{display:flex;align-items:stretch;gap:0;margin-bottom:12px}.registration-password input{min-width:0;flex:1;margin:0;border-radius:8px 0 0 8px}.registration-password button{flex:0 0 48px;min-height:48px;margin:0;padding:8px;border-radius:0 8px 8px 0;background:#183044;color:white}.field-error,[data-password-mismatch]{color:#a12222}.registration-page [aria-invalid=true]{border-color:#a12222}@media(max-width:600px){.registration-grid{grid-template-columns:1fr}.registration-page fieldset{padding:14px}.registration-types a{flex:1;text-align:center}}
