.language-picker { display: flex; flex: 0 0 auto; margin-left: 0; }
.language-picker select { width: 100px; min-height: 42px; padding: 8px 10px; border: 1px solid var(--line); border-radius: 3px; color: var(--ink); background: #fff; font-size: 13px; cursor: pointer; }
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.site-header { gap: 22px; }
.brand, .brand-mark { letter-spacing: 0; }
.brand-mark { flex: 0 0 32px; font-size: 15px; }
.desktop-nav { gap: 20px; }
.desktop-nav a { white-space: nowrap; }
.hero-copy, .section-heading > div, .financing-steps li, .process-card { min-width: 0; }
.hero h1, .section-heading h2, .feature-copy h2, .contact-copy h2, .lead-form h3 { overflow-wrap: break-word; }
html[lang="zh-CN"] body { font-family: var(--sans), "PingFang SC", "Microsoft YaHei", sans-serif; }
html[lang="zh-CN"] .hero h1 { line-height: 1.35; }
html[lang="en"] .hero-note strong { font-size: 18px; }
@media (max-width: 1260px) { .header-phone { display: none; } }
@media (max-width: 950px) {
  .language-picker { margin-left: auto; }
  .menu-button { margin-left: 0; }
}
@media (max-width: 700px) {
  .site-header { gap: 10px; }
  .language-picker select { width: 93px; }
  .hero-actions { align-items: flex-start; }
  .hero-note strong { overflow-wrap: break-word; }
}
@media (max-width: 360px) {
  .site-header { padding-left: 16px; padding-right: 16px; gap: 7px; }
  .site-header .brand { font-size: 16px; gap: 7px; }
  .site-header .brand-mark { width: 28px; height: 28px; flex-basis: 28px; }
  .language-picker select { width: 85px; padding-left: 6px; font-size: 12px; }
  .menu-button { padding: 9px; }
}
