/* V10: explicit service guide and Simplified Chinese locale. */
.b2b-v8.locale-zh {
 --region-main:#8c211d; --region-dark:#641713; --region-accent:#a62923;
 --region-detail:#d5ab4d; --region-soft:#fff8f2; --region-ink:#70201d;
 --region-stripe:linear-gradient(90deg,#8c211d 0 80%,#d5ab4d 80%);
 font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",system-ui,sans-serif;
}
.locale-zh h1,.locale-zh h2,.locale-zh h3,.locale-zh h4,.locale-zh p,
.locale-zh a,.locale-zh label,.locale-zh legend,.locale-zh input,
.locale-zh textarea,.locale-zh select,.locale-zh button,.locale-zh summary {
 font-family:inherit; letter-spacing:normal; text-transform:none;
}
.locale-zh .slide--headline h1 { font-size:42px; line-height:1.4; }
.locale-zh .slide--bio,.locale-zh .heading--desc,.locale-zh .b2b-card p { line-height:1.9; }
.locale-zh .b2b-button { white-space:normal; line-height:1.6; }
.locale-zh .b2b-access-note { color:#fff; font-size:15px; line-height:1.9; margin:0 0 12px; }
.locale-zh .b2b-registration-intro h1 { word-break:normal; }
.b2b-service-guide { background:#f3f8fc; }
.b2b-service-guide .b2b-heading { margin-bottom:28px; }
.b2b-service-guide .heading--title { font-size:30px; line-height:1.4; }
.b2b-table-wrap { overflow-x:auto; border:1px solid #d1dce5; border-radius:8px; margin-bottom:26px; background:#fff; }
.b2b-services-table { width:100%; margin:0; border-collapse:collapse; color:#34485b; font-size:15px; line-height:1.7; text-align:left; }
.b2b-services-table th,.b2b-services-table td { padding:16px 18px; border-bottom:1px solid #d1dce5; vertical-align:top; }
.b2b-services-table thead { background:#075488; color:#fff; }
.b2b-services-table tbody th { width:29%; font-weight:600; color:#163a53; }
.b2b-services-table td:nth-child(2) { width:24%; }
.b2b-services-table tbody tr:last-child > * { border-bottom:0; }
.b2b-v8.locale-zh .b2b-service-guide { background:var(--region-soft); }
.b2b-v8.locale-zh .b2b-services-table thead { background:var(--region-main); }
.b2b-v8.locale-zh .b2b-services-table tbody th { color:var(--region-ink); }
.b2b-text-link { display:inline-block; font-weight:600; margin:8px 0; text-decoration:underline; }
.b2b-language-icons { flex-wrap:wrap; }
.b2b-v8 .b2b-language-link { min-width:44px; min-height:44px; }
.b2b-v8 .b2b-language-link:focus-visible { outline:3px solid #fff; outline-offset:3px; border-radius:4px; }
.b2b-v8 .b2b-footer-links .b2b-language-link:focus-visible,
.b2b-v8 .b2b-registration-intro .b2b-language-link:focus-visible { outline-color:#075488; }
.b2b-v8 .b2b-language-tooltip { max-width:220px; }
.b2b-v8.locale-zh .b2b-language-tooltip { font-size:12px; }
@media(max-width:767px) {
 .locale-zh .slide--headline h1 { font-size:30px; }
 .b2b-service-guide .heading--title { font-size:25px; }
 .b2b-services-table { font-size:14px; min-width:570px; }
 .b2b-services-table th,.b2b-services-table td { padding:12px; }
 .b2b-service-guide .b2b-actions { flex-direction:column; align-items:center; }
 .locale-zh .b2b-card { margin-bottom:18px; }
 .b2b-v8 .b2b-language-tooltip { font-size:11px; }
}
@media(prefers-reduced-motion:reduce) {
 .b2b-v8 .b2b-language-link img { animation:none !important; transition:none; }
}
