/* Shared visual system with space for English and Russian technical names. */
html:not([lang="zh"]) body{font-family:Arial,"Helvetica Neue",sans-serif}
html:not([lang="zh"]) h1,html:not([lang="zh"]) h2,html:not([lang="zh"]) h3{letter-spacing:-.025em;overflow-wrap:break-word}
html:not([lang="zh"]) .site-header nav a{white-space:nowrap}
html:not([lang="zh"]) .catalogue-filters{flex-wrap:wrap}
html[lang="ru"] .machine-name{font-size:15px}
html:not([lang="zh"]) .pill{height:auto;min-height:48px;line-height:1.35}
html:not([lang="zh"]) .footer-top{column-gap:3rem}
@media(max-width:600px){html:not([lang="zh"]) h1{font-size:clamp(28px,8vw,42px)}html:not([lang="zh"]) .site-header{gap:12px}html:not([lang="zh"]) .machine-name{font-size:13px}html:not([lang="zh"]) .pill{white-space:normal}}
html:not([lang="zh"]) .machine-item{min-width:0}
html:not([lang="zh"]) .machine-item>span{white-space:normal;overflow-wrap:break-word;line-height:1.4}
@media(max-width:760px){html:not([lang="zh"]) .machine-list:not(.is-single){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;padding:20px 12px}html:not([lang="zh"]) .machine-item>span{font-size:11px}html:not([lang="zh"]) .spec-equipment-jumps a{white-space:normal;text-align:center;min-width:0}html:not([lang="zh"]) .spec-equipment-jumps a span{max-width:100%}}

.legal-copy h2{font-size:20px;line-height:1.7;margin:38px 0 12px;color:var(--ink)}
.legal-copy h2:first-of-type{margin-top:0}
@media(max-width:760px){.legal-copy h2{font-size:17px;margin:28px 0 10px}}
