/* ---- fonts per language ---- */
:root[lang="ar"]{--f-body:'IBM Plex Sans Arabic','Noto Naskh Arabic',Tahoma,Calibri,sans-serif;--f-display:'Noto Naskh Arabic','IBM Plex Sans Arabic',Cambria,serif}
:root[lang="ar"] *{letter-spacing:0!important;text-transform:none!important;font-style:normal!important}
:root[lang="ar"] body{line-height:1.8}
:root[lang="ar"] h1,:root[lang="ar"] h2,:root[lang="ar"] h3,:root[lang="ar"] h4{line-height:1.4}
:root[lang="ru"] .hero h1{font-size:clamp(1.9rem,3.8vw,3.2rem)}
:root[lang="ru"] .btn{letter-spacing:0}
:root[lang="ru"] .eyebrow,:root[lang="ru"] .vh,:root[lang="ru"] .mat small,:root[lang="ru"] .ab-trio b{letter-spacing:.08em}
.lang button[lang="ar"]{font-family:'IBM Plex Sans Arabic','Noto Naskh Arabic',Tahoma,sans-serif;font-size:.9rem;letter-spacing:0}
