[dir="rtl"] body { font-family: var(--font-display); }

[dir="rtl"] .hero__title { letter-spacing: 0; }
[dir="rtl"] .display, [dir="rtl"] .h2, [dir="rtl"] .h3 { letter-spacing: 0; }

[dir="rtl"] .hero__kicker::before { margin-right: 0; margin-left: var(--s-2); }
[dir="rtl"] .lang-switcher__menu { left: 0; right: auto; }
[dir="rtl"] .site-footer__bottom .legal { flex-direction: row-reverse; }

[dir="rtl"] .feature-card__arrow svg { transform: scaleX(-1); }
[dir="rtl"] .faq-item summary::after,
[dir="rtl"] .lang-switcher__btn::after {
  /* arrows keep visual cardinal direction */
}

[dir="rtl"] .hero__motif--1 { left: auto; right: 8%; }
[dir="rtl"] .hero__motif--2 { right: auto; left: 10%; }
[dir="rtl"] .hero__motif--3 { left: auto; right: 12%; }
[dir="rtl"] .hero__motif--4 { right: auto; left: 6%; }
