html[lang="ru"] body,html[lang="ru"] input,html[lang="ru"] textarea,html[lang="ru"] button,html[lang="ru"] select{font-family:Arial,"Helvetica Neue",sans-serif}
html[lang="ru"] .gnb .oneD{font-size:16px;padding-left:16px;padding-right:16px}
html[lang="ru"] .twoD a{white-space:normal;line-height:1.4}
html[lang="ru"] .c-title{line-height:1.2}
html[lang="ru"] .c-text{line-height:1.5}
html[lang="ru"] .sc_box h3{line-height:1.35;word-break:normal}
html[lang="ru"] .headtop .headleft{font-size:12px}
html[lang="ru"] pre,html[lang="ru"] pre code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}
html[lang="ru"] .new-content table,html[lang="ru"] .pro_content table{max-width:100%}
@media(max-width:768px){html[lang="ru"] .c-title{font-size:27px}html[lang="ru"] .c-text{font-size:13px;line-height:1.45}html[lang="ru"] .headtop .headleft{display:none}html[lang="ru"] .sc_box h3{font-size:16px}}

/* Keep translated labels and their values inside the same growing row. */
html[lang="ru"] .contact .xzlianxi .part2 > ul > li {
  display:grid;
  grid-template-columns: 175px minmax(0, 1fr);
  align-items:start;
  column-gap:12px;
  line-height:1.5;
  overflow-wrap:anywhere;
}
html[lang="ru"] .contact .xzlianxi .part2 > ul > li > span {
  display:block;
  float:none;
  width:auto;
  margin:0;
}
html[lang="ru"] .contact .xzlianxi .part2 > ul > li > a { min-width:0; }
@media (max-width:640px) {
  html[lang="ru"] .contact .xzlianxi .part2 > ul > li { grid-template-columns:minmax(0,1fr); row-gap:4px; }
}
