/* Arabic layout. Keep software identifiers, prices and numeric data readable in LTR. */
html[lang="ar"] { direction: rtl; }
html[lang="ar"] body { font-family: Tahoma, Arial, sans-serif; text-align: start; }
html[lang="ar"] bdi { direction: ltr; unicode-bidi: isolate; }
html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3 { letter-spacing: 0; line-height: 1.4; }
html[lang="ar"] .lp-guide-page h1,
html[lang="ar"] .lp-guide-page h2,
html[lang="ar"] .lp-guide-page h3,
html[lang="ar"] .legal-page h1 { letter-spacing: 0; }
html[lang="ar"] p { line-height: 1.9; }
html[lang="ar"] .brand { direction: ltr; unicode-bidi: isolate; flex-shrink: 0; }
html[lang="ar"] .nav-shell { gap: 16px; }
html[lang="ar"] .desktop-nav { margin-left: 0; margin-inline-start: auto; gap: 14px; }
html[lang="ar"] .desktop-nav a { font-size: 13px; white-space: nowrap; }
html[lang="ar"] .nav-cta { max-width: 140px; font-size: 12px; line-height: 1.6; }
html[lang="ar"] .mobile-menu { margin-left: 0; margin-inline-start: auto; }
html[lang="ar"] .mobile-menu nav { right: auto; left: 0; text-align: start; }
html[lang="ar"] .lang-switch a { direction: ltr; unicode-bidi: isolate; }
html[lang="ar"] .eyebrow,
html[lang="ar"] .live-label,
html[lang="ar"] .popular,
html[lang="ar"] .terminal-card div,
html[lang="ar"] .donut-center span,
html[lang="ar"] .disclaimer strong,
html[lang="ar"] .lp-guide-label,
html[lang="ar"] .lp-guide-promo .lp-guide-label { letter-spacing: 0; line-height: 1.7; }
html[lang="ar"] .eyebrow { flex-wrap: wrap; }
html[lang="ar"] .hero-copy h1 { line-height: 1.3; }
html[lang="ar"] .hero-trust { text-align: start; }
html[lang="ar"] .terminal-card { right: auto; left: -8px; }
html[lang="ar"] .trust-bar strong { margin-right: 0; margin-inline-start: 4px; }
html[lang="ar"] .trust-bar span { border-right: 0; border-inline-end: 1px solid rgba(255,255,255,.1); }
html[lang="ar"] .trust-bar span:first-child { border-left: 0; border-inline-start: 1px solid rgba(255,255,255,.1); }
html[lang="ar"] .lucide-arrow-right,
html[lang="ar"] .lucide-chevron-right { transform: scaleX(-1); }
html[lang="ar"] .switch-card > div { min-width: 0; overflow-wrap: anywhere; }
html[lang="ar"] .price { direction: ltr; unicode-bidi: isolate; justify-content: flex-end; }
html[lang="ar"] .faq-list details p { padding-right: 0; padding-inline-end: 45px; }
html[lang="ar"] .legal-contact { border-left: 0; border-inline-start: 4px solid var(--blue); }
html[lang="ar"] .text-link,
html[lang="ar"] .copyright,
html[lang="ar"] .legal-contact { overflow-wrap: anywhere; }
html[lang="ar"] .report-open { right: auto; left: 16px; letter-spacing: 0; }
html[lang="ar"] .backtest-live-preview iframe { transform-origin: top right; }
html[lang="ar"] .back-to-top { right: auto; left: 22px; }
html[lang="ar"] .lp-guide-page .lp-guide-card li,
html[lang="ar"] .lp-guide-page .lp-guide-checks li { padding-left: 0; padding-inline-start: 24px; }
html[lang="ar"] .lp-guide-page .lp-guide-card li::before,
html[lang="ar"] .lp-guide-page .lp-guide-checks li::before { left: auto; right: 0; }
html[lang="ar"] .lp-guide-page .lp-guide-step { padding: 24px 78px 24px 24px; }
html[lang="ar"] .lp-guide-page .lp-guide-step::before { left: auto; right: 23px; direction: ltr; }
html[lang="ar"] .lp-guide-page .lp-guide-callout { border-left: 0; border-inline-start: 4px solid var(--guide-blue); }
html[lang="ar"] .lp-guide-page .lp-guide-callout-warning { border-inline-start-color: var(--guide-gold); }
html[lang="ar"] .lp-guide-page .lp-guide-table th,
html[lang="ar"] .lp-guide-page .lp-guide-table td { text-align: start; line-height: 1.8; letter-spacing: 0; }
html[lang="ar"] .lp-guide-page .lp-guide-table-wrap { max-width: 100%; overscroll-behavior-inline: contain; }
html[lang="ar"] .lp-guide-page .lp-guide-faq summary { padding: 20px 22px 20px 54px; }
html[lang="ar"] .lp-guide-page .lp-guide-faq summary::after { right: auto; left: 22px; }
html[lang="ar"] .lp-guide-page .lp-guide-hero h1 { line-height: 1.4; }
html[lang="ar"] .error-card h1 { letter-spacing: 0; line-height: 1.4; }
@media (max-width: 1280px) {
  html[lang="ar"] .nav-cta { margin-left: 0; margin-inline-start: auto; }
  html[lang="ar"] .mobile-menu { margin-inline-start: 12px; }
}
@media (max-width: 1000px) {
  html[lang="ar"] .terminal-card { left: -5px; }
}
@media (max-width: 760px) {
  html[lang="ar"] .mobile-menu { margin-inline-start: auto; }
  html[lang="ar"] .hero-copy { text-align: center; }
  html[lang="ar"] .terminal-card { left: 2%; }
  html[lang="ar"] .report-open { left: 10px; }
  html[lang="ar"] .back-to-top { left: 14px; }
  html[lang="ar"] .hero-copy h1 { font-size: clamp(36px, 10vw, 52px); }
  html[lang="ar"] .hero-trust { text-align: start; }
}
@media (max-width: 560px) {
  html[lang="ar"] .lp-guide-page .lp-guide-step { padding: 76px 21px 22px; }
  html[lang="ar"] .lp-guide-page .lp-guide-step::before { right: 21px; }
  html[lang="ar"] .lp-guide-page .lp-guide-hero h1 { font-size: clamp(32px, 9vw, 44px); }
}
@media (max-width: 430px) {
  html[lang="ar"] .terminal-card { left: 0; }
}
