/* Shared service disclosure: white institutional panel, no layout animation. */
.dc-services-dropdown{position:static;align-self:stretch;display:flex;align-items:center}
.dc-services-trigger{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:78px;padding:0;border:0;background:none;color:var(--dc-disclosure-ink,#13243d);font:650 13px/1.4 var(--home-sans,'Noto Sans SC',sans-serif);white-space:nowrap;cursor:pointer}
.dc-services-trigger::after{content:'';width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 160ms ease}
.dc-services-trigger[aria-expanded=true]{color:#005bdd}
.dc-services-trigger.is-current{color:#005bdd}
.dc-services-trigger.is-current::before{content:'';position:absolute;bottom:0;height:2px;left:0;right:0;background:#005bdd}
.dc-services-trigger[aria-expanded=true]::after{transform:translateY(1px) rotate(225deg)}
.dc-services-trigger[aria-expanded=true]::before{content:'';position:absolute;bottom:0;height:2px;left:0;right:0;background:#005bdd}
.dc-services-panel{position:absolute;top:100%;left:0;right:0;padding:30px max(36px,calc((100vw - 1200px)/2)) 32px;display:grid;grid-template-columns:1fr 1fr;gap:0 44px;background:#fff;border-top:1px solid #e0e5eb;border-bottom:1px solid #d5dfe8;box-shadow:0 18px 28px -24px #13243d55;visibility:hidden;opacity:0;transform:translateY(-5px);transition:none;pointer-events:none}
.dc-services-dropdown.is-open .dc-services-panel{visibility:visible;opacity:1;transform:none;pointer-events:auto}
.dc-services-panel a{display:grid;grid-template-columns:1fr 20px;gap:8px 24px;padding:22px 18px!important;text-decoration:none;color:#13243d!important;min-width:0;border-bottom:1px solid #e9edf1;border-radius:0!important;background:transparent!important;white-space:normal;transition:background 150ms ease}
.dc-services-panel a:nth-last-child(-n+2){border-bottom:0}
.dc-media-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.dc-media-panel a{border-bottom:0}
.dc-services-panel a:hover,.dc-services-panel a:focus-visible{background:#f2f5f8!important}
.dc-services-panel a[aria-current=page] strong{color:#005bdd}
.dc-services-panel strong{font:650 17px/1.5 var(--home-sans,'Noto Sans SC',sans-serif);letter-spacing:0}
.dc-services-panel small{grid-column:1;font:400 13px/1.6 var(--home-sans,'Noto Sans SC',sans-serif);color:#56667a}
.dc-services-panel img{grid-column:2;grid-row:1;align-self:center;width:18px;height:18px}
.dc-services-trigger:focus-visible,.dc-services-panel a:focus-visible{outline:2px solid #0865ec;outline-offset:4px}
.dc-service-scrim{position:fixed;inset:78px 0 0;z-index:1190;background:rgba(13,26,40,.15);opacity:0;pointer-events:none;transition:opacity 150ms ease}
.dc-service-scrim.is-open{opacity:1;pointer-events:auto}
@media(min-width:1121px){.dc-site-nav .dc-nav-inner{overflow:visible!important}.dc-site-nav .dc-nav-links{overflow:visible!important}.dc-services-panel{max-height:calc(100dvh - 90px);overflow:auto}}
@media(max-width:1120px){
 body{padding-top:78px!important}
 .dc-site-nav .dc-nav-inner{grid-template-columns:minmax(0,1fr) auto!important;padding:0!important;min-height:78px!important;gap:12px!important}
 .dc-site-nav .dc-nav-actions{margin-left:auto!important;display:flex!important}
 .dc-site-nav .dc-mobile-nav-toggle{display:flex!important;width:44px!important;height:44px!important;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid #bfcdda!important;border-radius:2px!important;background:white!important;color:#13243d!important}
 .dc-site-nav .dc-mobile-nav-toggle span{display:block!important;width:18px!important;height:2px!important;background:currentColor!important}
 .dc-site-nav .dc-nav-links{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;grid-column:auto!important;width:100%!important;margin:0!important;padding:16px 24px 26px!important;max-height:calc(100dvh - 78px)!important;overflow:auto!important;background:#fff!important;box-shadow:0 18px 28px -24px #13243d55!important;border-top:1px solid #dbe3ec!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
 .dc-site-nav.is-mobile-open .dc-nav-links{display:flex!important}
 .dc-site-nav .dc-nav-links>a,.dc-site-nav .dc-nav-item>a{display:flex!important;align-items:center;min-height:48px!important;padding:12px 8px!important;border:0!important;border-bottom:1px solid #e8edf2!important;border-radius:0!important;background:#fff!important;color:#13243d!important;font-size:14px!important;line-height:1.5!important;white-space:normal!important}
 .dc-services-dropdown{display:block;align-self:stretch}
 .dc-services-trigger{width:100%;justify-content:space-between;min-height:48px;padding:12px 8px;font-size:14px;border-bottom:1px solid #e8edf2;color:#13243d}
 .dc-services-trigger[aria-expanded=true]::before{display:none}
 .dc-services-panel{position:static;display:none;grid-template-columns:1fr;gap:0;padding:0 0 8px 12px;border:0;box-shadow:none;transform:none;transition:none;visibility:visible;opacity:1;pointer-events:auto}
 .dc-media-panel{grid-template-columns:1fr}
 .dc-services-dropdown.is-open .dc-services-panel{display:grid}
 .dc-services-panel a{padding:14px 12px!important;border-bottom:1px solid #e8edf2!important;gap:5px 12px}
 .dc-services-panel strong{font-size:14px}.dc-services-panel small{font-size:12px}.dc-service-scrim{display:none}
 .dc-site-nav .dc-press-menu .dc-press-panel{left:0;top:100%}
}
@media(max-width:600px){.dc-site-nav .dc-nav-logo-lockup{width:174px!important}.dc-site-nav .dc-nav-cta{display:none!important}.dc-site-nav .dc-lang-trigger{height:44px!important;width:44px!important}.dc-site-nav .dc-nav-actions{gap:8px!important}}
@media(prefers-reduced-motion:reduce){.dc-services-panel,.dc-services-trigger::after,.dc-service-scrim{transition:none}}

/* More legible primary navigation; About groups identity and verification. */
.dc-site-nav .dc-nav-inner .dc-nav-links > a,
.dc-site-nav .dc-nav-inner .dc-nav-links > .dc-nav-item > a,
.dc-site-nav .dc-nav-inner .dc-nav-links > .dc-services-dropdown > .dc-services-trigger {
 font-family:var(--home-sans,'Noto Sans SC',sans-serif)!important;
 font-size:15px!important;
 font-weight:650!important;
 line-height:1.4!important;
 letter-spacing:.02em!important;
}
@media(min-width:1121px){
 .dc-site-nav .dc-nav-links { gap:clamp(22px,2.1vw,34px)!important; }
}
