/* Kamanjat legal footer + pop-ups + standalone pages (scoped: every rule starts with .kl-) */
.kl-bar{direction:rtl;text-align:center;padding:14px 10px 18px;margin:18px auto 0;max-width:980px;border-top:1px solid #e3e8ea;font-family:var(--kmn-font,'Tajawal',Tahoma,Arial,sans-serif);line-height:1.6}
.kl-bar .kl-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.kl-bar button{all:unset;cursor:pointer;font:12px/1.4 var(--kmn-font,'Tajawal',Tahoma,Arial,sans-serif);color:#5f6f74;padding:4px 10px;border:1px solid #dbe3e5;border-radius:14px;background:#fafcfc;transition:color .15s,border-color .15s,background .15s}
.kl-bar button:hover,.kl-bar button:focus-visible{color:#0a4d38;border-color:#9fc9b6;background:#f1f8f4;outline:none}
.kl-bar .kl-copy{margin-top:8px;font-size:11px;color:#98a5a9}

.kl-ov{position:fixed;inset:0;z-index:2147483000;background:rgba(17,28,24,.55);display:flex;align-items:center;justify-content:center;padding:14px;opacity:0;transition:opacity .18s}
.kl-ov.kl-in{opacity:1}
.kl-dlg{background:#fff;color:#22312c;width:min(860px,100%);max-height:min(88vh,900px);border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden;font-family:var(--kmn-font,'Tajawal',Tahoma,Arial,sans-serif)}
.kl-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e6ecea;background:#f7faf8}
.kl-head h2{margin:0;font-size:17px;color:#0a4d38;flex:1}
.kl-head .kl-lng{all:unset;cursor:pointer;font-size:12px;color:#5f6f74;border:1px solid #d5dfdb;border-radius:12px;padding:3px 10px}
.kl-head .kl-lng:hover{color:#0a4d38;border-color:#9fc9b6}
.kl-x{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:bold;color:#fff;background:#c0392b;border-radius:8px;padding:6px 14px}
.kl-x:hover,.kl-x:focus-visible{background:#a93226;outline:2px solid #f5b7b1;outline-offset:1px}
.kl-body{overflow:auto;padding:6px 22px 18px;-webkit-overflow-scrolling:touch}
.kl-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid #e6ecea;background:#fbfcfc;font-size:12px;color:#7a8a86}
.kl-foot a{color:#0a4d38}
.kl-foot .kl-x{font-size:13px;padding:6px 18px}
.kl-load{padding:40px;text-align:center;color:#7a8a86}

.kl-doc{line-height:1.95;font-size:14.5px}
.kl-doc h1{font-size:21px;color:#0a4d38;margin:14px 0 2px}
.kl-doc .kl-upd{font-size:12px;color:#8a9894;margin-bottom:12px}
.kl-doc h3{font-size:15.5px;color:#0e7a54;margin:20px 0 6px;padding-top:4px;border-top:1px dashed #e3ebe7}
.kl-doc p{margin:6px 0}
.kl-doc ul,.kl-doc ol{margin:6px 0;padding-inline-start:22px}
.kl-doc li{margin:3px 0}
.kl-doc .kl-note{background:#fff8ec;border:1px solid #f1d39a;border-radius:8px;padding:10px 12px;margin:10px 0}
.kl-doc .kl-key{background:#f1f8f4;border:1px solid #cfe5da;border-radius:8px;padding:10px 12px;margin:10px 0}
.kl-doc table{border-collapse:collapse;width:100%;font-size:13px;margin:8px 0}
.kl-doc th,.kl-doc td{border:1px solid #e1e8e5;padding:6px 8px;vertical-align:top}
.kl-doc th{background:#f4f8f6}
/* direction + alignment forced: the host pages set text-align:left and other rules on every element */
.kl-dlg[dir=rtl],.kl-dlg[dir=rtl] .kl-head,.kl-dlg[dir=rtl] .kl-doc,.kl-dlg[dir=rtl] .kl-doc *,
html[dir=rtl] .kl-standalone,html[dir=rtl] .kl-standalone *{direction:rtl !important;text-align:right !important;unicode-bidi:normal !important}
.kl-dlg[dir=ltr],.kl-dlg[dir=ltr] .kl-head,.kl-dlg[dir=ltr] .kl-doc,.kl-dlg[dir=ltr] .kl-doc *,
html[dir=ltr] .kl-standalone,html[dir=ltr] .kl-standalone *{direction:ltr !important;text-align:left !important;unicode-bidi:normal !important}
.kl-doc ul,.kl-doc ol{list-style-position:outside}
.kl-dlg[dir=rtl] .kl-doc ul,.kl-dlg[dir=rtl] .kl-doc ol,html[dir=rtl] .kl-standalone ul,html[dir=rtl] .kl-standalone ol{padding-right:22px !important;padding-left:0 !important}
.kl-dlg[dir=ltr] .kl-doc ul,.kl-dlg[dir=ltr] .kl-doc ol,html[dir=ltr] .kl-standalone ul,html[dir=ltr] .kl-standalone ol{padding-left:22px !important;padding-right:0 !important}
/* e-mails and URLs inside Arabic text stay left-to-right as a unit */
.kl-doc span[dir=ltr]{direction:ltr !important;unicode-bidi:isolate !important;display:inline-block}

body.kl-page{margin:0;background:#f4f7f6;font-family:var(--kmn-font,'Tajawal',Tahoma,Arial,sans-serif);color:#22312c}
.kl-top{background:#0a4d38;color:#fff;padding:10px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.kl-brand{color:#fff;text-decoration:none;font-weight:bold}
.kl-nav{display:flex;flex-wrap:wrap;gap:6px}
.kl-nav a{color:#d9efe5;text-decoration:none;font-size:13px;padding:3px 9px;border-radius:12px}
.kl-nav a.on,.kl-nav a:hover{background:rgba(255,255,255,.14);color:#fff}
.kl-standalone{max-width:900px;margin:18px auto;background:#fff;border:1px solid #e1e8e5;border-radius:12px;padding:10px 26px 26px}
@media (max-width:600px){.kl-body{padding:4px 14px 14px}.kl-standalone{margin:0;border-radius:0;padding:8px 14px 20px}.kl-head h2{font-size:15px}}
@media print{.kl-top{display:none}.kl-standalone{border:0;margin:0}}
