/* legal-en.css — يتولّد آليًّا من legal.css: مقلوب الاتجاه + خط Calibri.
   لا تعدّل هذا الملف يدويًّا؛ عدّل legal.css ثم أعد التوليد بـ:
   php tools/build-en-css.php */
/* ═══════════════════════════════════════════════════════
 *  legal.css — أُستخرِج آليًا من pages/legal.php
 *  المقطع 1 من 1 · سطور 99–99 في الأصل.
 *  ⚠️ الترتيب بين المقاطع مقصود: بينها كتل <style> مشروطة
 *     باقية في الصفحة، والتتالي يعتمد على تسلسلها.
 * ═══════════════════════════════════════════════════════ */
/* ===== المركز القانوني — Apple-light (Segoe UI · أزرق #2563EB) ===== */
.lc-hero{background:linear-gradient(180deg,#eef2f9,#fbfbfd);border-bottom:1px solid #e3e3e6;padding:44px 24px;text-align:center;font-family:'Calibri','Segoe UI Arabic',system-ui,-apple-system,'Cairo',sans-serif}
.lc-hero .hic{width:54px;height:54px;border-radius:16px;background:#eaf2fe;color:#2563EB;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 13px}
.lc-hero h1{font-size:1.85rem;font-weight:800;color:#1d1d1f;letter-spacing:-.01em;margin:0}
.lc-hero p{font-size:.95rem;color:#6e6e73;max-width:600px;margin:9px auto 0;line-height:1.7}
.lc-badge{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e3e3e6;border-radius:20px;padding:6px 16px;font-size:.78rem;color:#6e6e73;margin-top:14px}
.lc-badge i{color:#1a9d54}
.lc-wrap{max-width:1140px;margin:0 auto;padding:26px 22px;display:grid;grid-template-columns:270px 1fr;gap:24px;align-items:start;font-family:'Calibri','Segoe UI Arabic',system-ui,-apple-system,'Cairo',sans-serif}
/* الفهرس */
.lc-toc{position:sticky;top:84px;background:#fff;border:1px solid #e3e3e6;border-radius:16px;padding:12px;max-height:calc(100vh - 106px);overflow:auto}
.lc-search{display:flex;align-items:center;gap:8px;background:#f5f5f7;border-radius:10px;padding:9px 12px;margin-bottom:8px;color:#86868b}
.lc-search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:.82rem;width:100%;color:#1d1d1f}
.lc-toc .grp{font-size:.7rem;font-weight:800;color:#86868b;letter-spacing:.3px;margin:12px 8px 5px}
.lc-all,.lc-doc{display:flex;align-items:center;gap:9px;font-size:.83rem;color:#3a3a3d;text-decoration:none;padding:9px 11px;border-radius:10px;margin-bottom:2px;transition:.15s;cursor:pointer}
.lc-all{font-weight:700}
.lc-doc .di{width:17px;text-align:center;color:#86868b;font-size:.8rem;flex-shrink:0}
.lc-doc .tt{flex:1;min-width:0}
.lc-doc .cx{font-size:.7rem;color:#86868b;transition:.2s;padding:4px;margin:-4px}
.lc-all:hover,.lc-doc:hover{background:#f5f5f7;color:#2563EB}
.lc-doc.on{background:#eaf2fe;color:#2563EB;font-weight:700}
.lc-doc.on .di{color:#2563EB}
.lc-item:not(.open) .cx{transform:rotate(-90deg)}
.lc-item:not(.open) .lc-sub{display:none}
.lc-sub{padding:2px 0 6px}
.lc-sub a{display:block;font-size:.78rem;color:#6e6e73;text-decoration:none;padding:6px 10px 6px 12px;margin:0 4px 0 10px;border-left:2px solid #e6e6e9;line-height:1.55}
.lc-sub a:hover{color:#2563EB;border-left-color:#2563EB;background:#f5f5f7;border-radius:8px 0 0 8px}
.lc-sub a.cur{color:#2563EB;border-left-color:#2563EB;font-weight:600}
/* المحتوى */
.lc-main{min-width:0}
.lc-card{background:#fff;border:1px solid #e3e3e6;border-radius:16px;padding:28px 32px}
.lc-doc-head{display:flex;align-items:center;gap:13px;border-bottom:1px solid #f0f0f3;padding-bottom:18px;margin-bottom:14px}
.lc-doc-head .ic{width:48px;height:48px;border-radius:13px;background:#eaf2fe;color:#2563EB;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}
.lc-doc-head h1{font-size:1.4rem;font-weight:800;color:#1d1d1f;margin:0}
.lc-print{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e3e3e6;border-radius:980px;padding:8px 16px;font-size:.8rem;font-weight:600;color:#1d1d1f;cursor:pointer;text-decoration:none;transition:.15s;white-space:nowrap}
.lc-print:hover{border-color:#2563EB;color:#2563EB}
.lc-body{color:#2b2b2e;line-height:2.05;font-size:.95rem}
.lc-body h2{font-size:1.15rem;font-weight:800;color:#1d1d1f;margin:26px 0 10px;padding-left:13px;position:relative;scroll-margin-top:92px}
.lc-body h2::before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:4px;background:#2563EB;border-radius:3px}
.lc-body h3{font-size:1.02rem;font-weight:800;color:#215a9e;margin:18px 0 6px;scroll-margin-top:92px}
.lc-body h4{font-size:.93rem;font-weight:700;color:#3a3a3d;margin:14px 0 4px}
.lc-body p{margin:0 0 10px;text-align:justify}
.lc-body ul,.lc-body ol{margin:0 0 12px;padding-left:26px}
.lc-body li{margin-bottom:6px}
.lc-body hr{border:none;border-top:1px solid #f0f0f3;margin:20px 0}
.lc-body strong{color:#1d1d1f;font-weight:700}
.lc-body .lg-meta{display:flex;flex-wrap:wrap;gap:8px 18px;background:#f5f5f7;border:1px solid #e3e3e6;border-radius:11px;padding:12px 16px;margin-bottom:18px;font-size:.82rem;color:#6e6e73}
/* إشعار «العربي هو المرجع» أعلى كل وثيقة إنجليزية. مميَّز بصريًّا عن كتلة
   التواريخ لأنه بند حاكم لا بيانات وصفية: لو حصل خلاف في التفسير، النصّ
   العربي هو الملزِم. */
.lc-body .lg-authority{display:block;background:#fff8e6;border:1px solid #f0d48a;color:#6b4e00;line-height:1.75}
.lc-body .lg-authority strong{color:#8a5a00}
/* صفحة البداية */
.lc-intro p{color:#3a3a3d;line-height:1.9;margin:0}
.lc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}
.lc-tile{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e3e3e6;border-radius:14px;padding:15px;text-decoration:none;transition:.15s}
.lc-tile:hover{border-color:#2563EB;box-shadow:0 8px 24px rgba(13,27,62,.06)}
.lc-tile .ic{width:40px;height:40px;border-radius:11px;background:#eaf2fe;color:#2563EB;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}
.lc-tile b{font-size:.86rem;color:#1d1d1f;font-weight:700;line-height:1.4}
.lc-grp-title{font-size:1.1rem;font-weight:800;color:#1d1d1f;margin:22px 0 2px}
@media(max-width:860px){.lc-wrap{grid-template-columns:1fr}.lc-toc{position:static;max-height:none}.lc-hero h1{font-size:1.55rem}}
@media print{.main-navbar,.lc-hero,.lc-toc,.lc-print,footer,.site-footer{display:none!important}.lc-wrap{display:block;padding:0}.lc-card{border:none;padding:0}}

/* WTQ-IOS-ZOOM — الهاتف: خطّ الحقول 16px يمنع تكبير سفاري التلقائي
   عند التركيز (سلوك iOS لأي حقل خطّه أصغر من 16px، ولا يتراجع). */
@media(max-width:768px){
  .lc-search input,#lcSearch{font-size:16px}
}
