/* متن‌های حقوقی — خوانایی متن بلند فارسی. */
.legal{max-width:820px;line-height:2;font-size:var(--fs-4)}
.legal h1{font-size:var(--fs-8);margin:0 0 var(--s4);color:var(--primary-deep)}
.legal h2{font-size:var(--fs-6);margin:var(--s6) 0 var(--s3);padding-bottom:var(--s2);
  border-bottom:1px solid var(--border);color:var(--primary-deep)}
.legal h3{font-size:var(--fs-4);margin:var(--s5) 0 var(--s2);color:var(--fg)}
.legal p{margin:var(--s3) 0}
.legal ul,.legal ol{margin:var(--s3) 0;padding-inline-start:var(--s5)}
.legal li{margin:var(--s2) 0;list-style:disc}
.legal ol li{list-style:decimal}
.legal strong{color:var(--primary-deep)}
.legal code{font-family:monospace;font-size:var(--fs-2);direction:ltr;unicode-bidi:isolate;
  background:var(--surface-2);padding:var(--s1) var(--s1);border-radius:var(--r-sm)}

/* نقل‌قول = هشدار پیش‌نویس بودن؛ باید دیده شود، نه اینکه رد شود */
.legal blockquote{margin:var(--s4) 0;padding:var(--s3) var(--s4);
  background:var(--warn-subtle);border-inline-start:3px solid var(--warn);
  border-radius:var(--r);color:var(--warn-text)}
.legal blockquote p{margin:var(--s1) 0}

/* 🔴 جدول متن بلند روی موبایل باید **خودش** اسکرول شود، نه کل صفحه */
.legal .tablewrap{overflow-x:auto;margin:var(--s4) 0}
.legal table{width:100%;border-collapse:collapse;font-size:var(--fs-3);min-width:420px}
.legal th,.legal td{border:1px solid var(--border);padding:var(--s2) var(--s3);text-align:right}
.legal th{background:var(--surface-2);font-weight:600}
.legal hr{border:0;border-top:1px solid var(--border);margin:var(--s6) 0}

/* ۲۰-ظ۴۱۱ — شماره و تاریخِ نسخه‌ی سندِ حقوقی */
.legal-ver{margin-top:var(--s5);font-size:var(--fs-2);color:var(--fg-subtle)}
