/* Arabic / RTL overrides — loaded after style.css */

:root{
  --display: 'Tajawal', Arial, sans-serif;
  --sans: 'Tajawal', Arial, sans-serif;
}

html[dir="rtl"]{
  direction: rtl;
}
html[lang="ar"] body{
  font-family: 'Tajawal', Arial, sans-serif;
}

/* Arabic script has no case/tracking convention — negative or wide
   letter-spacing breaks letter connections, so normalize it site-wide. */
html[lang="ar"] *,
html[lang="ar"] *::before,
html[lang="ar"] *::after{
  letter-spacing: normal;
}

/* inline divider list (feature rows) — swap trailing border/margin side */
html[lang="ar"] .feat-list li{
  padding-right:0; margin-right:0; border-right:none;
  padding-left:22px; margin-left:20px; border-left:1px solid var(--line);
}
html[lang="ar"] .feat-list li:last-child{
  border-left:none; margin-left:0; padding-left:0;
}

/* checkmark bullet list — swap left-positioned marker to the right */
html[lang="ar"] .license-bullets li{
  padding-left:0; padding-right:26px;
}
html[lang="ar"] .license-bullets li::before{
  left:auto; right:0;
}

/* footer giant wordmark direction should stay visually LTR (brand name) */
html[lang="ar"] .footer-word{
  direction: ltr; text-align: right;
}
