.language-list{display:grid;grid-template-columns:1fr;gap:0}
.language-list a{display:flex;align-items:center;justify-content:space-between;font-size:18px;min-height:52px}
.language-list a:hover{color:#17813f;background:#f1f8f3}
.language-list a[aria-current="page"]{color:#17813f;background:#f1f8f3;font-weight:500}
.language-list a[aria-current="page"]::after{content:'✓';font-size:19px}
.language-list a[dir="rtl"]{text-align:right;direction:rtl}
.header .language-button{display:flex;white-space:nowrap}
.header .language-button span{display:inline}
.footer-navigation{column-gap:16px}
.footer-navigation a{overflow-wrap:anywhere}
.hero-title h1{overflow-wrap:normal;word-break:normal}
html[lang="zh-CN"] body{font-family:Roboto,"Microsoft YaHei","PingFang SC",sans-serif}
html[lang="zh-CN"] .hero-title h1{line-height:1.3}
html[lang="ar"] body{font-family:Tahoma,Arial,sans-serif;line-height:1.7}
html[dir="rtl"] .brand{direction:ltr}
html[dir="rtl"] .header-tools{direction:ltr}
html[dir="rtl"] .language-button{direction:rtl}
html[dir="rtl"] .header nav{text-align:right}
html[dir="rtl"] .mega{left:7.5%;right:calc(7.5% + 280px)}
html[dir="rtl"] .submenu-toggle{margin-left:0;margin-right:15px}
html[dir="rtl"] .hero-title h1{line-height:1.5}
html[dir="rtl"] .hero.expanded .hero-title{transform:translateY(calc(var(--hero-progress) * 65px))}
html[dir="rtl"] .footer-contacts a[href^="tel:"],html[dir="rtl"] .footer-contacts a[href^="mailto:"],html[dir="rtl"] .footer-contacts a[href^="https://wa.me"],html[dir="rtl"] .contact-details a,html[dir="rtl"] .support-grid a{direction:ltr;unicode-bidi:isolate;display:inline-block}
html[dir="rtl"] .footer-contacts>p>span,html[dir="rtl"] .footer-offices>span{margin-right:0;margin-left:6px}
html[dir="rtl"] .footer-offices{gap:6px}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"]{direction:ltr;text-align:right}
html[dir="rtl"] input::placeholder{text-align:right}
html[dir="rtl"] .floating-contact{right:auto;left:18px}
html[dir="rtl"] .cookie-banner{text-align:right}
html[dir="rtl"] .process-stages{list-style-position:inside}
html[dir="rtl"] .detail-intro h2{letter-spacing:0}
html[dir="rtl"] .spec-table th,html[dir="rtl"] .spec-table td{text-align:start}
html[dir="rtl"] .article{text-align:right}
html[dir="rtl"] .scroll-label{letter-spacing:0}
html[dir="rtl"] .compact-inquiry .submit-arrow{transform:scaleX(-1)}
@media(min-width:1581px){html[dir="rtl"] .mega{left:7.5%;right:calc(7.5% + 330px)}}
@media(max-width:1150px){html[dir="rtl"] .mega{left:5%;right:30%}}
@media(max-width:800px){
  .header .language-button span{display:none}
  .hero .button{max-width:90%;height:auto;min-height:50px;padding:10px 20px}
  html[dir="rtl"] .mega{left:auto;right:auto}
  html[dir="rtl"] .submenu-toggle{float:left;margin-left:5px;margin-right:0}
  html[dir="rtl"] .hero-title h1{line-height:1.4;font-size:31px}
  html[dir="rtl"] .hero-media{top:285px!important;height:calc(100% - 285px)}
  html[dir="rtl"] .hero.expanded .hero-title{transform:none}
  html[lang="fr"] .hero-title h1,html[lang="ru"] .hero-title h1{font-size:30px}
  html[lang="fr"] .hero-media,html[lang="ru"] .hero-media{top:285px!important;height:calc(100% - 285px)}
}
@media(max-width:420px){
  .header-tools{gap:7px}
  .header .language-button{gap:4px;font-size:12px}
  .header .brand-wordmark{font-size:17px;letter-spacing:0}
  .header .brand img{width:32px;height:38px}
  html[dir="rtl"] .hero-title h1{font-size:28px}
}
