/* Right-to-left overrides for translated pages with dir="rtl" (Arabic). */
html[dir="rtl"] body { direction: rtl; text-align: start; font-family: "Plus Jakarta Sans", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif; }
html[dir="rtl"] .hero, html[dir="rtl"] .hero-cta, html[dir="rtl"] .hero-fine { text-align: center; }
html[dir="rtl"] .lang-switch select { direction: rtl; }
html[dir="rtl"] a[href]::after { unicode-bidi: plaintext; }
/* Off-screen skip link must hide to the right, otherwise RTL pages gain a huge horizontal scroll area. */
html[dir="rtl"] .skip { left: auto; right: -9999px; }
html[dir="rtl"] .skip:focus { right: 16px; left: auto; }
html[dir="rtl"], html[dir="rtl"] body { overflow-x: hidden; }
/* Mirror the physical-direction rules in dfy.css and the homepage styles. */
html[dir="rtl"] .tier li { padding: 7px 24px 7px 0; }
html[dir="rtl"] .tier li::before { left: auto; right: 0; }
html[dir="rtl"] .price-list li { padding: 8px 22px 8px 0; }
html[dir="rtl"] .price-list li::before { left: auto; right: 2px; }
html[dir="rtl"] table.compare-table th, html[dir="rtl"] table.compare-table td { text-align: right; }
html[dir="rtl"] .cta-step, html[dir="rtl"] .steps, html[dir="rtl"] .faq-item button, html[dir="rtl"] .used-by, html[dir="rtl"] .used-by .stars { text-align: right; }
html[dir="rtl"] .avatars img { margin-left: 0; margin-right: -10px; }
html[dir="rtl"] .avatars img:first-child { margin-right: 0; }
html[dir="rtl"] .step-n { left: auto; right: 8px; }
