/* Arabic / RTL overrides */
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;800;900&display=swap');

[dir="rtl"] body {
  font-family: 'Tajawal', 'Figtree', -apple-system, sans-serif;
}

[dir="rtl"] .nav { flex-direction: row-reverse; }
[dir="rtl"] .nav__links { flex-direction: row-reverse; }
[dir="rtl"] .nav__right { flex-direction: row-reverse; }
[dir="rtl"] .nav__lang { flex-direction: row-reverse; }

[dir="rtl"] .nav__drawer { transform: translateX(-100%); }
[dir="rtl"] .nav__drawer.open { transform: none; }
[dir="rtl"] .nav__drawer-links { direction: rtl; }
[dir="rtl"] .nav__drawer-links li a { text-align: right; }
[dir="rtl"] .nav__drawer-lang { flex-direction: row-reverse; }

[dir="rtl"] .hero__apps { flex-direction: row-reverse; }

[dir="rtl"] .app-section__inner { flex-direction: row-reverse; }
[dir="rtl"] .app-section__inner.reverse { flex-direction: row; }
[dir="rtl"] .app-section__buttons { flex-direction: row-reverse; justify-content: flex-start; }
[dir="rtl"] .store-btn__text { text-align: right; }

[dir="rtl"] .footer__top { flex-direction: row-reverse; }
[dir="rtl"] .footer__cols { flex-direction: row-reverse; }
[dir="rtl"] .footer__bottom { flex-direction: row-reverse; }
[dir="rtl"] .footer__lang { flex-direction: row-reverse; }

[dir="rtl"] .faq__question { flex-direction: row-reverse; text-align: right; }
[dir="rtl"] .faq__answer { text-align: right; }

[dir="rtl"] .policy ul { padding-left: 0; padding-right: 22px; }
[dir="rtl"] .policy h2,
[dir="rtl"] .policy p,
[dir="rtl"] .policy li { text-align: right; }

[dir="rtl"] .page-hero { direction: rtl; }
[dir="rtl"] .app-hero { direction: rtl; }

@media (max-width: 900px) {
  [dir="rtl"] .app-section__buttons { justify-content: center; }
}