/* Arabic (right-to-left) overrides. Loaded only on /ar/ pages, after style.css. */
:root[lang="ar"]{--ff-body:"Segoe UI",Tahoma,"Geeza Pro","Noto Naskh Arabic","Noto Sans Arabic",Arial,sans-serif;--ff-display:"Geeza Pro","Noto Naskh Arabic","Segoe UI",Tahoma,Arial,sans-serif}
html[lang="ar"] body,html[lang="ar"] button,html[lang="ar"] input,html[lang="ar"] select,html[lang="ar"] textarea{font-family:var(--ff-body)}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4,html[lang="ar"] .stat-num,html[lang="ar"] .logo-text{font-family:var(--ff-display)}
/* Arabic letters must stay joined: no letter-spacing, no uppercase */
html[lang="ar"] *{letter-spacing:0 !important;text-transform:none !important}
html[lang="ar"] body{line-height:1.85}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{line-height:1.45}
/* Direction-sensitive spots in the base stylesheet */
[dir="rtl"] .faq-q,[dir="rtl"] .faq-q-main{text-align:right}
[dir="rtl"] .legal-content ul{padding-left:0;padding-right:22px}
[dir="rtl"] .certs-box{border-left:1px solid var(--line);border-right:4px solid var(--navy-900)}
[dir="rtl"] .certs-list li{padding-left:0;padding-right:26px}
[dir="rtl"] .certs-list li::before{left:auto;right:0}
[dir="rtl"] .coverage-note{border-left:1px solid var(--line);border-right:4px solid var(--gold)}
[dir="rtl"] .legal-table th,[dir="rtl"] .legal-table td,[dir="rtl"] .rt-table th,[dir="rtl"] .rt-table td{text-align:right}
[dir="rtl"] .skip-link{left:auto;right:-999px}
[dir="rtl"] .cf-group legend{margin-left:0;margin-right:-8px}
[dir="rtl"] .faq-a,[dir="rtl"] .faq-a p{text-align:right}
/* Arrows that point "forward" must point left in RTL */
[dir="rtl"] .btn>svg:last-child,[dir="rtl"] .svc-link svg,[dir="rtl"] .trust-partner-link svg{transform:scaleX(-1)}
/* Phone numbers, codes and URLs stay left-to-right inside Arabic text */
[dir="rtl"] a[href^="tel:"],[dir="rtl"] .contact-phone,[dir="rtl"] .topbar-msg a{direction:ltr;unicode-bidi:embed;display:inline-block}
[dir="rtl"] input[type="tel"],[dir="rtl"] input[type="email"],[dir="rtl"] input[name="phone"],[dir="rtl"] input[name="email"]{direction:ltr;text-align:right}
