.language-switcher{position:relative;font-size:12px;white-space:nowrap;border-left:1px solid #ffffff55;padding-left:18px}
.site-header:not(.over-hero) .language-switcher{border-color:var(--line)}
.language-switcher summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:10px 0}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.language-options{position:absolute;right:0;top:calc(100% + 7px);min-width:185px;display:grid;background:var(--cream);color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 28px #09202424;padding:8px;z-index:60}
.language-switcher:not([open]) .language-options{display:none}
.language-options a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:10px 13px;font-size:13px}
.language-options a:hover,.language-options a[aria-current=page]{background:#e7e5dc}
.language-options a[aria-current=page] span{color:#8c6e35}
html[lang=zh-CN] body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei','Noto Sans SC',sans-serif}
html[lang=zh-CN] h1,html[lang=zh-CN] h2{font-family:inherit;font-weight:400;letter-spacing:.015em;line-height:1.35}
html[lang=zh-CN] h1 em,html[lang=zh-CN] h2 em{font-style:normal;font-weight:300}
html[lang=zh-CN] .hero h1{font-size:clamp(60px,6.8vw,96px)}
html[lang=zh-CN] h2{font-size:clamp(36px,4vw,57px)}
html[lang=zh-CN] .route-copy h3,html[lang=zh-CN] .form-panel h3{font-family:inherit;line-height:1.45}
html[lang=zh-CN] .eyebrow{letter-spacing:.15em}
html[lang=zh-CN] .hero-intro{line-height:1.95}
html[lang=ru] .hero h1{font-size:clamp(64px,7.1vw,105px)}
html[lang=ru] .hero-intro{max-width:575px}
html[lang=ru] .hero-actions{gap:25px}
html[lang=ru] .hero-actions .button{gap:25px}
html[lang=ru] .route-copy h3{font-size:37px}
html[lang=ru] .vehicle-body p{min-height:100px}
html[lang=ru] .nav-wrap{gap:22px}
html[lang=ru] nav{gap:20px}
@media(max-width:1180px){html[lang=ru] nav{gap:14px}html[lang=ru] .nav-cta{font-size:11px;gap:12px}}
@media(max-width:960px){.language-switcher{border:0;padding-left:0}.language-options{left:0;right:auto}html[lang=ru] nav{gap:15px 24px}}
@media(max-width:700px){.language-options{position:static;min-width:0;box-shadow:none;margin:5px 0 10px}.site-header nav .language-options a{padding:12px 13px}.language-switcher{width:100%}html[lang=zh-CN] .hero h1{font-size:clamp(34px,9.5vw,52px)}html[lang=zh-CN] h2{font-size:34px}html[lang=zh-CN] .page-intro h1{font-size:38px}html[lang=zh-CN] .route-copy h3{font-size:28px}html[lang=zh-CN] .form-panel h3{font-size:23px}html[lang=zh-CN] .hero-copy{padding-top:195px}html[lang=ru] .hero h1{font-size:clamp(46px,10.7vw,72px)}html[lang=ru] .hero-copy{padding-top:190px}html[lang=ru] .hero-intro{font-size:13px}html[lang=ru] .hero-actions{gap:12px 19px}html[lang=ru] .hero-actions .button{font-size:11px;gap:15px}html[lang=ru] .hero-actions .text-link{font-size:10px;gap:8px}html[lang=ru] .page-intro h1{font-size:43px}html[lang=ru] .route-copy h3{font-size:31px}html[lang=ru] .vehicle-body p{min-height:0}html[lang=ru] h2{font-size:39px}}
@media(min-width:701px) and (max-height:820px){html[lang=zh-CN] .hero h1{font-size:clamp(55px,6vw,78px)}html[lang=ru] .hero h1{font-size:clamp(61px,6.4vw,88px)}}
