/* Persian counterparts share the English page components, with RTL typography. */
html[lang="fa"] body { font-family: 'Vazirmatn', sans-serif; }
html[lang="fa"] body main :is(h1, h2, h3, .eyebrow, .step-number) { letter-spacing: 0; }
html[lang="fa"] body main h1 { font-size: clamp(34px, 4.4vw, 60px); line-height: 1.5; text-wrap: balance; }
html[lang="fa"] body main :is(h2, h3) { line-height: 1.65; }
html[lang="fa"] body main .hero-brand-accent { display: inline-block; direction: ltr; unicode-bidi: isolate; color: #fff; }
html[lang="fa"] body main .hero-brand-bet { color: #ff5050; }
html[lang="fa"] .eyebrow { text-transform: none; }
html[lang="fa"] .button { white-space: normal; text-align: center; line-height: 1.7; }
html[lang="fa"] .bonus-promo input { direction: ltr; unicode-bidi: isolate; }
html[lang="fa"] .home-copy-list { padding-left: 0; padding-right: 0; }
html[lang="fa"] .home-copy-list li { padding-left: 0; padding-right: 20px; }
html[lang="fa"] .home-copy-list li::before { left: auto; right: 0; }
html[lang="fa"] .home-feature-grid article::before { left: auto; right: 26px; }
html[lang="fa"] .home-faq-list summary { padding: 20px 0 20px 30px; }
html[lang="fa"] .home-faq-list summary::after { right: auto; left: 0; }
html[lang="fa"] .home-faq-list details p { padding-inline: 0; }
html[lang="fa"] .en-home-guide .home-security-list li { border-left: 0; border-right: 2px solid var(--teal); }
html[lang="fa"] .home-important-notice { border-left-width: 1px; border-right-width: 4px; }
html[lang="fa"] .payments-article .article-body > section > h2::before { content: counter(payment-section, persian); }
html[lang="fa"] .phone, html[lang="fa"] .register-phone { direction: ltr; }
@media (max-width: 760px) {
  html[lang="fa"] body main h1 { font-size: clamp(28px, 7.4vw, 38px); line-height: 1.55; }
  html[lang="fa"] .site-header .brand { flex-shrink: 0; }
}
