.account-box label{display:block;margin-top:1rem;text-align:left}
.account-box input{display:block;width:100%;box-sizing:border-box;font-size:1rem;margin-top:.4rem}
.account-box .account-tabs{display:flex;gap:.75rem;margin:1rem 0;flex-wrap:wrap}
.account-box .account-tabs button{padding:.5rem .75rem;min-height:44px;border:1px solid transparent;border-radius:.7rem}
.account-box .account-tabs button[aria-pressed=true]{border-color:currentColor;font-weight:700}
.account-box .account-help{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}
.account-box .account-help button,.account-box .account-password-hint button{min-height:44px;font-size:.875rem;text-align:left}
.account-box .account-password-hint{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:.2rem 0 .6rem}
.account-box .account-password-hint small{font-size:.875rem;text-align:left}
.account-box .status{overflow-wrap:anywhere;text-align:left}
.account-box [hidden]{display:none!important}
.account-box .account-contact-fields{border:0;padding:0;margin:0;min-width:0}
.account-box .account-contact-hint{font-size:.8rem;line-height:1.5;text-align:left;margin:.4rem 0 .8rem;opacity:.8}
.account-box .account-consent,#app-menu .account-box .account-consent{display:flex;align-items:flex-start;gap:.7rem;text-align:left;font-size:.9rem;line-height:1.5;min-height:44px;cursor:pointer}
.account-box .account-consent input,#app-menu .account-box .account-consent input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:.15rem 0 0;padding:0;accent-color:#004ebe}
.account-box summary{cursor:pointer;font-weight:700;min-height:44px;align-content:center;text-align:left}
.card-page .brandbar{display:flex;justify-content:center;background:var(--blue);padding:1rem;border-radius:1rem}
