.nvb-settings{position:relative;flex:none;margin-left:12px;font-family:Arial,sans-serif;color:#10263b;line-height:1.2;z-index:200}
.nvb-settings summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border:0;border-radius:6px;background:#edf3fa;color:#10263b;cursor:pointer;font-size:12px;font-weight:600;list-style:none;transition:background .12s}
.nvb-settings summary::-webkit-details-marker{display:none}.nvb-settings summary:hover,.nvb-settings[open] summary{background:#dcecff}.nvb-settings summary:focus-visible,.nvb-languages a:focus-visible{outline:2px solid #0648bb;outline-offset:3px}
.nvb-settings-icon{width:17px;height:17px;flex:none}.nvb-language-flag{display:block;flex:none;width:22px;height:15px;border-radius:2px;box-shadow:0 0 0 1px #00000015;overflow:hidden}.nvb-language-chevron{font-size:15px;line-height:1}
.nvb-settings-panel{position:absolute;right:0;top:calc(100% + 10px);width:190px;padding:10px;background:#fff;border:1px solid #e0e7ef;border-radius:8px;box-shadow:0 12px 30px #10263b26;color:#10263b}
.nvb-settings-label{margin:3px 8px 9px!important;font:600 11px/1.3 Arial,sans-serif!important;color:#536477!important}
.nvb-languages{display:flex;flex-direction:column;gap:3px}.nvb-languages a{display:flex!important;align-items:center;gap:10px;min-height:40px;padding:9px 10px!important;border:0!important;border-radius:4px;color:#10263b!important;background:#fff;text-decoration:none!important;font:500 13px/1.25 Arial,sans-serif!important;white-space:nowrap;transform:none!important;transition:background .12s}
.nvb-languages a:hover{background:#e9f2ff!important}.nvb-languages a[aria-current=true]{background:#dcecff!important;color:#0648bb!important}.nvb-language-check{margin-left:auto;color:#0648bb}
.nvb-settings-mobile{display:block;margin:0 0 20px!important;width:100%}.nvb-settings-mobile summary{justify-content:flex-start;min-height:44px}.nvb-settings-mobile .nvb-settings-panel{position:static;width:100%;box-shadow:none;margin-top:8px}
html[lang=en] .nx-navigation>a{font-size:13px}html[lang=en] .nx-head-phone{font-size:13px}
html[lang=zh-Hans] body,html[lang=zh-Hans] body button,html[lang=zh-Hans] body input,html[lang=zh-Hans] body select{font-family:Arial,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}
html[lang=zh-Hans] .elementor-heading-title,html[lang=zh-Hans] .nc-title,html[lang=zh-Hans] .nvb-section-caption{font-family:Arial,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif!important;letter-spacing:normal!important;word-break:normal;overflow-wrap:anywhere}
@media(max-width:1100px) and (min-width:901px){.nvb-settings{margin-left:4px}.nx-head-phone{font-size:12px!important}.nx-brand-note{display:none!important}}
@media(max-width:900px){.nx-mast>.nvb-settings{margin-left:auto;margin-right:7px}.nx-mast>.nvb-settings summary{gap:5px;padding:6px;min-height:34px;font-size:11px}.nx-mast>.nvb-settings .nvb-settings-icon{display:none}.nx-mast{gap:5px!important}.nx-mast .nx-logo{margin-right:auto}.nx-mast .nx-account{margin-left:0!important}.nvb-settings-panel{width:180px}html[lang=en] .nvb-app-tab span{font-size:10px}html[lang=en] .nc-hero h1,html[lang=en] .nc-page-title{overflow-wrap:anywhere}}
@media(max-width:360px){.nx-mast>.nvb-settings summary>.nvb-language-flag{display:none}.nx-mast>.nvb-settings{margin-right:4px}.nx-account{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.nvb-settings summary,.nvb-languages a{transition:none}}

/* Compact language control belongs before the telephone, alongside the other masthead actions. */
.nx-mast>.nvb-settings{order:0;margin-left:auto;margin-right:20px}.nx-mast>.nvb-settings+ .nx-head-phone{margin-left:0}
.nx-mast>.nvb-settings summary{min-height:32px;padding:5px 3px;background:transparent!important;color:#f1f4f8;font-size:12px;gap:6px;border:0;border-radius:3px;letter-spacing:.02em}
.nx-mast>.nvb-settings summary:hover,.nx-mast>.nvb-settings[open] summary{color:#fff;background:rgba(255,255,255,.08)!important}
.nx-mast>.nvb-settings .nvb-settings-icon{display:block;width:16px;height:16px;opacity:.9}.nx-mast>.nvb-settings .nvb-language-chevron{font-size:12px;color:#c5cdd7}
.nx-mast>.nvb-settings .nvb-settings-panel{right:0;top:calc(100% + 13px)}
@media(max-width:900px){.nx-mast>.nvb-settings{margin-left:auto;margin-right:12px}.nx-mast>.nvb-settings summary{min-height:32px;font-size:11px;gap:5px}.nx-mast>.nvb-settings .nvb-settings-icon{width:15px;height:15px}.nx-mast>.nvb-settings .nvb-settings-panel{right:-70px;top:calc(100% + 10px)}}
@media(max-width:360px){.nx-mast>.nvb-settings{margin-right:6px}.nx-mast>.nvb-settings summary{gap:3px}}

/* Current placement: far right of the navigation row, directly below the account action. */
.nx-navigation>.nvb-settings{margin-left:auto;margin-right:0;align-self:center;padding:0;flex:none}
.nx-navigation>.nvb-settings summary{min-height:32px;padding:5px 3px;background:transparent!important;color:#eef2f6;font-size:12px;gap:6px;border:0;border-radius:3px;letter-spacing:.02em}
.nx-navigation>.nvb-settings summary:hover,.nx-navigation>.nvb-settings[open] summary{background:rgba(255,255,255,.07)!important;color:white}
.nx-navigation>.nvb-settings .nvb-settings-icon{width:15px;height:15px;opacity:.85}.nx-navigation>.nvb-settings .nvb-language-chevron{font-size:12px;color:#c5cdd7}
.nx-navigation>.nvb-settings .nvb-settings-panel{right:0;top:calc(100% + 10px)}
@media(max-width:900px){.nx-navigation>.nvb-settings{display:none}}

/* Native nav rules hide ordinary decorative spans; language names are real content. */
.nx-navigation .nvb-settings .nvb-languages a>span{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;color:inherit!important}
.nvb-settings-panel{width:136px;padding:6px;border-radius:6px}.nvb-settings-label{display:none!important}
.nvb-languages{gap:1px}.nvb-languages a{min-height:32px;gap:8px;padding:7px 8px!important;font-size:12px!important}
.nvb-languages .nvb-language-flag{width:18px;height:12px}.nvb-language-check{font-size:11px!important}
.nvb-settings-mobile .nvb-settings-panel{width:100%;padding:6px}.nvb-settings-mobile .nvb-languages a{min-height:40px}
