/* Compact account entry, then an independent family/profile setup. */
.account-center-card.account-entry .account-card-subtitle{margin-bottom:24px;font-size:15px;line-height:1.5;color:#52658e}
.account-center-card.account-entry .account-form-fields{gap:18px}
.account-center-card.account-entry .account-form-fields>label{font-size:14px;color:#40577f}
.account-center-card.account-entry input:not([type=checkbox],[type=radio]){min-height:52px;font-size:16px;caret-color:#0866f9}
.account-center-card.account-entry .account-social{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.account-center-card.account-entry .account-provider{min-height:48px;justify-content:flex-start;padding:10px 14px;font-size:14px;border-radius:12px}
.account-center-card.account-entry .account-provider b{position:static;flex-shrink:0}
.account-center-card.account-entry .account-provider span{min-width:0;overflow-wrap:anywhere;justify-content:flex-start}
.account-center-card.account-entry .account-divider{margin:24px 0 16px;font-size:13px;color:#52658e}
.account-center-card.account-entry .account-after-form{margin-top:18px}
.account-center-card.account-entry .account-switch{font-size:14px;min-height:44px;color:#40577f}
.account-center-card.account-entry .account-recovery-button{margin:8px 0 -8px}
.account-center-card.account-entry .account-legal{font-size:12px;line-height:1.7;color:#52658e}
.account-center-card.account-entry .account-safety{font-size:11px;line-height:1.5;color:#52658e}
.account-center-card.account-entry :is(input,button,a):focus-visible,.account-center-card.account-setup :is(input,button,a):focus-visible{outline:3px solid #3677da;outline-offset:3px}
.account-center-card.account-entry .account-error,.account-center-card.account-setup .account-error{border-left-width:1px;font-size:14px}
.account-center-card.account-setup .account-form-fields{gap:18px}
.account-center-card.account-setup .account-card-subtitle{font-size:15px;line-height:1.5;color:#52658e}
.account-center-card.account-setup .account-form-fields>label{font-size:14px;color:#40577f}
.account-center-card.account-setup .account-form-fields>label>input{min-height:52px;font-size:16px}
.account-center-card.account-setup .account-portrait-options{max-height:190px;scrollbar-width:thin;scrollbar-color:#9bb2ce #f4f7fc}
.account-center-card.account-setup .account-consents{margin-top:8px}
.account-center-card.account-setup .account-consents label{font-size:13px;line-height:1.5;min-height:44px}
.account-center-card.account-setup .account-consents legend{font-size:14px;color:#40577f}
.account-center-card.account-setup .account-consents p{font-size:12px;line-height:1.5;color:#52658e}
.account-center-card.account-setup .account-after-form{margin-top:8px}
.account-center-card.account-entry ::selection,.account-center-card.account-setup ::selection{color:#142553;background:#d7e8ff}
@media(max-width:480px){.account-center-card.account-entry .account-provider{padding:10px 11px;font-size:13px}.account-center-card.account-setup .account-portrait-options{max-height:170px}}

.account-center-card.account-entry .password-field button{min-height:44px;font-size:12px}
