/* Persian (RTL) overrides on top of styles.css */
html[dir="rtl"] body {
  font-family: Vazirmatn, "Vazir", Tahoma, "Segoe UI", -apple-system, sans-serif;
  line-height: 1.9;
}
html[dir="rtl"] .eyebrow { letter-spacing: 0; text-transform: none; }
html[dir="rtl"] .field input { text-align: right; }
html[dir="rtl"] .field input[type="email"],
html[dir="rtl"] .field input[type="tel"] { direction: ltr; text-align: left; }
.status-line { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--muted); margin-top: 18px; justify-content: center; }
.dot { width: 8px; height: 8px; border-radius: 50%; background: #c3cad3; display: inline-block; }
.dot.ok { background: var(--ok); }
.help-list { max-width: 760px; margin: 30px auto; padding: 0 24px; }
.help-list h2 { margin-top: 34px; }
.help-list li { margin: 6px 0; }
