/* Arabic (RTL) pages — loaded after style.css */
[dir="rtl"] body, [dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4,
[dir="rtl"] .btn, [dir="rtl"] input, [dir="rtl"] button {
  font-family: 'Cairo', 'Inter', Tahoma, sans-serif;
  letter-spacing: 0;
}
[dir="rtl"] .logo, [dir="rtl"] .hero h1 { font-family: 'Inter', sans-serif; }
[dir="rtl"] .hero h1 .hero-subtitle { font-family: 'Cairo', sans-serif; line-height: 1.5; }
[dir="rtl"] body { line-height: 1.8; }

[dir="rtl"] .check-list li,
[dir="rtl"] .product-features li,
[dir="rtl"] .results-list li,
[dir="rtl"] .sol-card li { padding-left: 0; padding-right: 24px; }
[dir="rtl"] .check-list li::before,
[dir="rtl"] .product-features li::before,
[dir="rtl"] .results-list li::before,
[dir="rtl"] .sol-card li::before { left: auto; right: 0; }

[dir="rtl"] .lang-switch {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 38px; padding: 6px 10px; border-radius: 8px;
  border: 1px solid var(--border); font-size: 13px; font-weight: 700; font-family: 'Inter', sans-serif;
}
[dir="rtl"] .price-amount span[dir="ltr"] { font-family: 'Inter', sans-serif; }

.ar-contact { max-width: 720px; text-align: center; }
.ar-contact .hero-actions { justify-content: center; margin: 24px 0 16px; }
.ar-contact-mail { color: var(--text-dim); font-size: 0.95rem; }
.ar-contact-mail a { color: var(--navy); font-weight: 600; }

[dir="rtl"] .logo { direction: ltr; unicode-bidi: isolate; }

[dir="rtl"] .article-summary, [dir="rtl"] .article-callout { border-left: 1px solid var(--border); border-right: 3px solid var(--navy); }
[dir="rtl"] .article-summary ul, [dir="rtl"] .article-stats ul { padding-left: 0; padding-right: 18px; }
[dir="rtl"] .legal-content ul { padding-left: 0; padding-right: 4px; }
[dir="rtl"] .legal-content li { padding-left: 0; padding-right: 20px; }
[dir="rtl"] .legal-content li::before { left: auto; right: 0; }
[dir="rtl"] .compare-table th, [dir="rtl"] .compare-table td { text-align: right; }
