/* Shared language navigation; all translations are static and work without JavaScript. */
.site-header{gap:14px}
.language-switcher{position:relative;flex:0 0 auto;font-size:14px;line-height:1.5;direction:ltr;margin-inline-start:auto}
.language-switcher summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid #d9e3ea;border-radius:8px;background:#fff;color:#17212b;white-space:nowrap}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher summary:focus-visible,.language-switcher a:focus-visible{outline:3px solid #007d9b;outline-offset:3px}
.language-switcher nav{position:absolute;inset-inline-end:0;top:calc(100% + 6px);min-width:156px;padding:6px;background:#fff;border:1px solid #d9e3ea;border-radius:10px;box-shadow:0 8px 30px #17212b22;z-index:40;display:grid;gap:2px}
.language-switcher nav a{display:block;padding:10px 14px;border-radius:6px;color:#17212b;text-align:start}
.language-switcher nav a:hover,.language-switcher nav a[aria-current="page"]{background:#e8f6fa;color:#006b85}
html[lang="ru"] h1,html[lang="ar"] h1{overflow-wrap:break-word}
html[dir="rtl"] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.85}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] .eyebrow{letter-spacing:normal;text-transform:none}
html[dir="rtl"] th,html[dir="rtl"] td,html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{text-align:start}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[name="phone"]{direction:ltr;text-align:left}
html[dir="rtl"] ul,html[dir="rtl"] ol{padding-left:0;padding-inline-start:24px}
html[dir="rtl"] .content-review-note{border-left:1px solid #d7e4ea;border-right:4px solid #08a6c9}
html[dir="rtl"] .content-review-note a{margin-left:0;margin-inline-start:auto}
html[dir="rtl"] .site-footer a[href^="tel:"],html[dir="rtl"] .site-footer a[href^="mailto:"],html[dir="rtl"] .site-footer a[href*="t.me"],html[dir="rtl"] .site-footer a[href*="whatsapp"]{direction:ltr;unicode-bidi:isolate;display:block;text-align:right}
html[dir="rtl"] .brand{direction:ltr}
@media(min-width:1101px){html[lang="ru"] .site-nav,html[lang="ar"] .site-nav{gap:15px;font-size:14px}.site-header{padding-inline:24px}.site-nav{gap:18px}}
@media(max-width:1280px){html[lang="ru"] .nav-toggle,html[lang="ar"] .nav-toggle{display:inline-flex}html[lang="ru"] .site-nav,html[lang="ar"] .site-nav{position:absolute;top:76px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid #d9e3ea}html[lang="ru"] .site-nav.open,html[lang="ar"] .site-nav.open{display:flex}html[lang="ru"] .site-nav a,html[lang="ar"] .site-nav a{padding:12px 20px}}
@media(max-width:1100px){.site-header{gap:10px}.language-switcher{margin-inline-start:0}.nav-toggle{margin-inline-start:auto}.language-switcher summary{padding:8px;font-size:13px}}
@media(max-width:600px){.site-header{padding-inline:12px}.language-switcher summary{max-width:110px}.brand-mark{font-size:23px}.brand-sub{font-size:9px}html[lang="ru"] .hero h1,html[lang="ar"] .hero h1{font-size:clamp(28px,8vw,40px)}table{max-width:100%}th,td{overflow-wrap:anywhere}}
