/* Shared shell only. Never styles help-center body components. */
.v6-header{--shell-ink:#091328;--shell-line:#e2e8f1;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:18px max(24px,calc((100vw - 1240px)/2));background:#fffffff5;border-bottom:1px solid var(--shell-line);box-sizing:border-box}
.v6-header .v6-brand{display:flex;align-items:center;gap:12px;color:#13365c;text-decoration:none;font-size:22px;font-weight:750;line-height:1.2;white-space:nowrap}
.v6-brand img{width:38px;height:38px;object-fit:contain}.v6-brand small{display:block;margin-top:5px;font-size:9px;letter-spacing:1.4px;color:#6b778d}
.v6-nav{display:flex;align-items:center;gap:36px}.v6-nav a{font-size:15px;font-weight:650;text-decoration:none;color:var(--shell-ink);white-space:nowrap}.v6-nav a[aria-current]{color:#2e67f8}
.v6-header .nav-language{padding-left:24px;border-left:1px solid var(--shell-line)}.v6-mobile-menu{display:none}
.site-footer.portal-footer.v6-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:30px max(24px,calc((100vw - 1240px)/2));background:#fff;color:#6b778d;border-top:1px solid #e2e8f1;font-size:12px;line-height:1.7}
.v6-footer nav,.v6-registration{display:flex;flex-wrap:wrap;gap:18px}.site-footer.v6-footer a{color:inherit;text-decoration:none}.site-footer.v6-footer a:hover{color:#2e67f8}.v6-registration{width:100%;font-size:11px}
.v6-header a:focus-visible,.v6-footer a:focus-visible{outline:3px solid #2e67f8;outline-offset:5px;border-radius:4px}
.v6-help-return{max-width:1200px;margin:20px auto;padding:0 24px;font-size:14px}.v6-help-return a{color:#2e67f8;text-decoration:none}
@media(max-width:760px){.v6-header{min-height:72px;padding:14px 20px}.v6-header .v6-brand{font-size:19px}.v6-nav{display:none}.v6-mobile-menu{display:block}.v6-mobile-menu summary{cursor:pointer;list-style:none;font-size:23px;padding:4px 12px}.v6-mobile-menu nav{position:absolute;top:100%;left:0;right:0;display:grid;gap:18px;padding:24px;background:#fff;box-shadow:0 14px 24px #09132812;border-bottom:1px solid #e2e8f1}.v6-mobile-menu a{color:#091328;text-decoration:none;font-weight:650}.v6-header .nav-language{padding:0;border:0}.v6-footer{padding:26px 20px}.v6-footer nav{gap:14px}}
