/* Plain language links share the site's existing navigation style. */
.mp-language {display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.5;white-space:nowrap;flex:none;color:inherit}
.mp-language a {color:inherit;font-weight:600;background:none;border:0;padding:4px 0;text-decoration:none;box-shadow:none}
.mp-language a:hover,.mp-language a:focus-visible {text-decoration:underline}
.mp-language a[aria-current="true"] {text-decoration:underline;text-underline-offset:4px}
.mp-language-bar {display:flex;justify-content:flex-end;max-width:1180px;margin:0 auto;padding:12px 20px;color:#554f4a}
.sidebar-brand .mp-language {display:flex;justify-content:flex-start;margin:0 0 12px}
html[lang="zh-CN"] body {--mp-ui-font:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-family:var(--mp-ui-font);letter-spacing:normal}
/* Explicit form/heading fonts must use the same CJK family as surrounding text. */
html[lang="zh-CN"] body :is(h1,h2,h3,h4,h5,h6,p,li,label,a,button,input,select,textarea,summary,th):not([data-no-localize],[data-no-localize] *) {font-family:var(--mp-ui-font)!important;letter-spacing:normal}
html[lang="zh-CN"] p,html[lang="zh-CN"] li,html[lang="zh-CN"] label {line-height:1.75}
html[lang="zh-CN"] body :is(h1,h2,h3,h4,h5,h6):not([data-no-localize],[data-no-localize] *) {font-weight:600;line-height:1.45;word-break:normal;overflow-wrap:anywhere;letter-spacing:normal!important}
html[lang="zh-CN"] .growth-kicker,html[lang="zh-CN"] .growth-tag,html[lang="zh-CN"] .nav-title,html[lang="zh-CN"] .aff-kicker {letter-spacing:normal}
html[lang="zh-CN"] pre,html[lang="zh-CN"] code {font-family:Consolas,"Courier New",monospace}
.header-buttons {gap:12px}
@media (min-width:981px) and (max-width:1250px) {.public-nav-panel {gap:18px}.public-nav {gap:16px}.header-buttons {gap:10px}.header-primary-btn {padding:0 12px}}
@media (max-width:640px) {.header-buttons {flex-wrap:wrap;justify-content:flex-start}.mp-language-bar {padding:10px 16px}.subscription-payment-head {flex-wrap:wrap;gap:12px}}

.merchant-email {font-weight:600;overflow-wrap:anywhere;white-space:normal;min-width:150px}
.guide-shell code {overflow-wrap:anywhere;word-break:break-word}
.guide-shell pre code {overflow-wrap:normal;word-break:normal}
.guide-shell .primary-btn {max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.5}

/* Shared portal brand is the main-website link, without a separate menu entry. */
.sidebar .sidebar-brand-name[href]{display:inline-block}
.sidebar .sidebar-brand-name[href]:hover{text-decoration:underline;text-underline-offset:4px}
.sidebar .sidebar-brand-name[href]:focus-visible{outline:2px solid currentColor;outline-offset:4px}
