.contact-account-controls{display:flex;align-items:center;gap:8px;position:relative;margin-inline-start:auto}.contact-account-controls>label{margin:0;min-width:0}.contact-account-controls select{max-width:145px;font:inherit;padding:8px;border:1px solid #aebac7;border-radius:8px;background:white;color:#192b3b}.contact-account-avatar{display:flex!important;align-items:center;justify-content:center;width:40px!important;min-width:40px;min-height:40px!important;height:40px;padding:8px!important;margin:0!important;border:1px solid #aebac7;border-radius:50%;background:#fff!important;color:#225caa!important;cursor:pointer}.contact-account-avatar svg{width:24px;height:24px}.contact-account-avatar[data-authenticated=true]{background:#edf6ff!important;border-color:#225caa}.contact-account-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 48px));padding:16px;border:1px solid #dfe5eb;border-radius:12px;background:white;color:#192b3b;z-index:10;box-shadow:0 8px 25px #192b3b26;font:15px/1.6 system-ui}.contact-account-menu[hidden],.contact-account-menu [hidden]{display:none!important}.contact-account-menu p{margin:0 0 10px;overflow-wrap:anywhere}.contact-account-menu button,.contact-account-menu a{font:inherit;display:block;padding:8px 12px;margin:8px 0 0;border:1px solid #225caa;border-radius:8px;background:white;color:#225caa;text-align:center;text-decoration:none;width:100%;cursor:pointer}.contact-site-nav{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0;margin:0 auto 20px;max-width:920px;font:15px/1.6 system-ui;border-bottom:1px solid #dfe5eb}.contact-site-nav a{color:#225caa;text-decoration:none;padding:6px 2px}.contact-site-nav [aria-current=page]{font-weight:700;border-bottom:2px solid #225caa}@media(max-width:380px){.contact-account-controls select{max-width:105px;font-size:14px}header{gap:8px!important}.contact-site-nav{gap:12px;font-size:14px}}body>header+.contact-site-nav{padding-inline:20px}

.home-steps{padding-inline-start:24px}.home-steps li{margin:12px 0}.home-manage-button{display:block;padding:12px 18px;margin:20px 0;border:1px solid #225caa;border-radius:8px;background:#225caa;color:#fff;text-align:center;text-decoration:none;min-height:48px}.home-manage-button:hover{background:#194c90}

[data-legal-lang][hidden]{display:none!important}[data-legal-lang] section{padding-top:4px;margin-top:24px;border:0}[data-legal-lang] h3{font-size:18px;line-height:1.5;margin-bottom:10px}[data-legal-lang] p{white-space:pre-line;margin-top:0}.legal-meta{font-size:13px;color:#556678;white-space:pre-line}

.contact-account-avatar[data-authenticated=false]{width:auto!important;min-width:72px;padding:8px 10px!important;border-radius:8px;font-size:14px;white-space:nowrap}.contact-account-avatar [hidden]{display:none!important}
header:has(.contact-account-avatar[data-authenticated=false]){flex-wrap:wrap}

/* A compact masked identity replaces the signed-in avatar. */
.contact-account-avatar[data-authenticated=true]{width:auto!important;min-width:0;max-width:180px;padding:8px 12px!important;border-radius:8px;font-size:14px}
.contact-account-avatar span:not(.sr){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
header:has(.contact-account-controls){flex-wrap:wrap}.contact-account-controls{max-width:100%;min-width:0}.contact-account-controls>label{flex-shrink:1}
@media(max-width:480px){.contact-account-avatar[data-authenticated=true]{max-width:145px}.contact-account-controls select{max-width:105px}}
/* Legal text shares the App's paragraph breaks, including narrow/RTL screens. */
body[data-legal-page] article p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}
