.ad-root{
	--l-navy:var(--md-navy,#17406f);--l-navy-d:var(--md-navy-d,#0f2f55);--l-gold:var(--md-gold,#d8a23a);
	--l-bg:var(--md-bg,#f4f7fb);--l-card:var(--md-card,#fff);--l-border:var(--md-border,#e3e9f1);
	--l-text:var(--md-text,#15294a);--l-muted:var(--md-muted,#6b7a90);--l-btn:var(--md-btn,#17406f);
	--l-soft:var(--md-soft,#eaf1fa);--l-shadow:var(--md-shadow,0 2px 10px rgba(23,64,111,.08));
	font-family:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif;line-height:1.7;direction:rtl;color:var(--l-text);background:var(--l-bg);scroll-behavior:smooth
}
.ad-root *{box-sizing:border-box}
.ad-root a{text-decoration:none}
.ad-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}
.ad-i{flex:none}
html{scroll-behavior:smooth}

/* ---------- Hero ---------- */
.ad-hero{--ad-hero:none;position:relative;padding:54px 0 70px;text-align:center;background:linear-gradient(180deg,#3b86b8 0%,#7fb3d8 42%,var(--l-bg) 100%)}
.ad-hero:before{content:"";position:absolute;inset:0;background:var(--ad-hero) center/cover no-repeat;opacity:.35}
.ad-hero .ad-container{position:relative}
.ad-hero h1{margin:0 0 14px;font-size:36px;font-weight:800;color:var(--l-navy-d);line-height:1.4}
.ad-hero p{margin:0 auto 26px;max-width:860px;font-size:16.5px;color:#14304f}
html[data-md-theme="dark"] .ad-hero{background:linear-gradient(180deg,#1a3a5c 0%,#12263f 55%,var(--l-bg) 100%)}
html[data-md-theme="dark"] .ad-hero h1{color:#fff}
html[data-md-theme="dark"] .ad-hero p{color:#c9d8ea}

.ad-search{display:flex;gap:10px;max-width:760px;margin:0 auto;background:var(--l-card);border-radius:14px;padding:8px;box-shadow:0 10px 30px rgba(15,47,85,.2);flex-wrap:wrap}
.ad-search-in{flex:1 1 260px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--l-muted)}
.ad-search-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--l-text);padding:11px 0}
.ad-scope{font:inherit;font-size:13.5px;color:var(--l-text);background:var(--l-bg);border:1px solid var(--l-border);border-radius:8px;padding:0 10px;min-height:44px}
.ad-search button{border:0;background:var(--l-navy);color:#fff;font:inherit;font-weight:700;border-radius:10px;padding:0 30px;min-height:44px;cursor:pointer}
.ad-search button:hover{background:var(--l-navy-d)}

.ad-body{padding-block:10px 60px}

/* ---------- Main cards ---------- */
.ad-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px;margin-top:-20px}
.ad-card{--cc:#7b3fc4;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--l-card);border:1px solid var(--l-border);border-radius:14px;padding:28px 20px 26px;box-shadow:var(--l-shadow);color:var(--l-text);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}
.ad-card:before{content:"";position:absolute;inset-inline:0;top:0;height:4px;background:var(--cc)}
.ad-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(15,47,85,.16)}
.ad-card .ico{width:78px;height:78px;border-radius:50%;background:var(--cc);color:#fff;display:grid;place-items:center;margin-bottom:16px;box-shadow:0 8px 18px rgba(0,0,0,.14)}
.ad-card h3{margin:0 0 8px;font-size:19px;font-weight:800;color:var(--l-text)}
.ad-card p{margin:0;font-size:13.8px;line-height:1.85;color:var(--l-muted)}
.ad-c-red{--cc:#f5321b}.ad-c-green{--cc:#4fc460}.ad-c-magenta{--cc:#f03ee6}.ad-c-sky{--cc:#5db8e3}.ad-c-orange{--cc:#ff9800}.ad-c-purple{--cc:#7b3fc4}
.ad-more{text-align:center;margin-top:28px}
.ad-btn{display:inline-flex;align-items:center;gap:8px;background:#1d6fa5;color:#fff!important;font-weight:700;font-size:15px;padding:11px 34px;border-radius:8px;transition:background .15s}
.ad-btn:hover{background:var(--l-navy-d)}

/* ---------- Pills / stats ---------- */
.ad-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:34px 0 22px}
.ad-pills a{background:var(--l-card);border:1px solid var(--l-border);color:var(--l-text);font-size:14px;font-weight:700;padding:7px 20px;border-radius:999px;transition:all .15s}
.ad-pills a:hover{background:var(--l-navy);border-color:var(--l-navy);color:#fff}
.ad-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:34px}
.ad-stats>div{background:var(--l-card);border:1px solid var(--l-border);border-radius:12px;padding:16px 20px;text-align:center;box-shadow:var(--l-shadow)}
.ad-stats b{display:block;font-size:28px;font-weight:800;color:var(--l-btn);line-height:1.2}
.ad-stats span{font-size:13px;color:var(--l-muted)}

/* ---------- Sections ---------- */
.ad-sec{margin-top:44px;scroll-margin-top:110px}
.ad-h{margin:0 0 20px;font-size:23px;font-weight:800;display:flex;align-items:center;gap:10px;color:var(--l-text)}
.ad-h .ad-i{color:var(--l-btn)}
.ad-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
.ad-tools a{display:flex;align-items:center;gap:12px;background:var(--l-card);border:1px solid var(--l-border);border-radius:12px;padding:14px 16px;color:var(--l-text);font-weight:700;font-size:14.5px;box-shadow:var(--l-shadow);transition:all .15s}
.ad-tools a:hover{border-color:var(--l-btn);transform:translateY(-2px)}
.ad-tools a span{width:42px;height:42px;border-radius:10px;background:var(--l-soft);color:var(--l-btn);display:grid;place-items:center;flex:none}

.ad-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ad-box{background:var(--l-card);border:1px solid var(--l-border);border-radius:14px;padding:22px;box-shadow:var(--l-shadow);display:flex;flex-direction:column}
.ad-box .ad-h{font-size:19px;margin-bottom:12px}
.ad-list{list-style:none;margin:0;padding:0;flex:1}
.ad-list li+li{border-top:1px solid var(--l-border)}
.ad-list a{display:flex;align-items:center;gap:12px;padding:12px 6px;color:var(--l-text);border-radius:8px}
.ad-list a:hover{background:var(--l-soft)}
.ad-list .t{flex:1;min-width:0;display:grid}
.ad-list strong{font-size:14.5px;font-weight:700;line-height:1.55}
.ad-list small{font-size:12px;color:var(--l-muted)}
.ad-list em{font-style:normal;font-size:11.5px;padding:2px 11px;border-radius:999px;background:var(--l-soft);color:var(--l-btn);white-space:nowrap}
.ad-list em.c0{background:#e6f0ff;color:#2b5fc1}.ad-list em.c1{background:#fdeaea;color:#d23b3b}.ad-list em.c2{background:#e3f6ea;color:#1f8a4c}
.ad-list em.c3{background:#fff2dd;color:#b7791f}.ad-list em.c4{background:#efe8fb;color:#6b46c1}.ad-list em.c5{background:#e0f5f5;color:#0e8a8a}
.ad-list>li>a>.ad-i:last-child{color:var(--l-muted)}
.ad-file{flex:none;width:34px;height:38px;border-radius:6px;display:grid;place-items:center;color:#fff;background:#64748b}
.ad-file-pdf{background:#e03e3e}.ad-file-doc{background:#2b5fc1}.ad-file-xls{background:#1f9d55}.ad-file-law{background:var(--l-navy)}
.ad-all{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:11px;border-top:1px solid var(--l-border);color:var(--l-btn);font-weight:700;font-size:14px}

.ad-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
.ad-dom{position:relative;background:var(--l-card);border:1px solid var(--l-border);border-radius:14px;padding:22px 22px 22px 22px;box-shadow:var(--l-shadow)}
.ad-dom b{position:absolute;inset-block-start:16px;inset-inline-end:18px;font-size:34px;font-weight:800;color:var(--l-soft);line-height:1}
html[data-md-theme="dark"] .ad-dom b{color:rgba(255,255,255,.08)}
.ad-dom h3{margin:0 0 6px;font-size:18px;font-weight:800;color:var(--l-btn);padding-inline-end:46px}
.ad-dom p{margin:0;font-size:14px;color:var(--l-muted);line-height:1.85}

.ad-agenda{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ad-agenda li{display:flex;gap:16px;align-items:center;background:var(--l-card);border:1px solid var(--l-border);border-inline-start:4px solid var(--l-gold);border-radius:10px;padding:12px 18px;box-shadow:var(--l-shadow)}
.ad-agenda time{flex:none;min-width:130px;font-weight:800;color:var(--l-btn);font-size:14px}
.ad-agenda .e,.ad-agenda a{font-size:14.5px;color:var(--l-text)}
.ad-agenda a:hover{color:var(--l-btn);text-decoration:underline}

.ad-faq{display:grid;gap:10px;max-width:900px}
.ad-faq details{background:var(--l-card);border:1px solid var(--l-border);border-radius:12px;box-shadow:var(--l-shadow);overflow:hidden}
.ad-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-weight:800;font-size:15.5px}
.ad-faq summary::-webkit-details-marker{display:none}
.ad-faq summary .ad-i{color:var(--l-btn);transition:transform .2s}
.ad-faq details[open] summary .ad-i{transform:rotate(180deg)}
.ad-faq details[open] summary{border-bottom:1px solid var(--l-border);background:var(--l-soft)}
.ad-faq p{margin:0;padding:14px 18px 18px;font-size:14.5px;color:var(--l-muted);line-height:1.95}

.ad-help{margin-top:50px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;text-align:center;background:linear-gradient(90deg,var(--l-navy-d),var(--l-navy));color:#fff;border-radius:16px;padding:28px 30px}
.ad-help p{margin:0;font-size:17px;font-weight:700;max-width:560px}
.ad-help .ad-btn{background:var(--l-gold);color:#0f2f55!important}
.ad-help .ad-btn:hover{filter:brightness(1.08)}

@media (max-width:900px){
	.ad-two{grid-template-columns:1fr}
	.ad-hero h1{font-size:27px}
	.ad-cards{margin-top:0}
}
@media (max-width:560px){
	.ad-search{padding:10px}.ad-search button{width:100%}.ad-scope{width:100%}
	.ad-agenda li{flex-direction:column;align-items:flex-start;gap:4px}
	.ad-agenda time{min-width:0}
}
