/* MCHILS EBX dedicated Arabic SEO landing pages */
:root{color-scheme:dark;--bg:#061522;--card:#112a3c;--gold:#e8c98b;--muted:#b7c8d5}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:#f4f8fc;font-family:"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.85}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.container{width:min(1140px,calc(100% - 40px));margin:auto}
.site-header{background:#061421;border-bottom:1px solid #29465b;position:sticky;top:0;z-index:25}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}
.brand{font-size:24px;font-weight:900;letter-spacing:-.03em;direction:ltr;white-space:nowrap}
.brand em{font-style:normal;color:var(--gold)}
.site-nav{display:flex;align-items:center;flex-wrap:wrap;gap:22px;font-size:14px;font-weight:700}
.site-nav a:hover,.related a:hover{color:var(--gold)}
.lang{border:1px solid #9a7e52;padding:4px 13px;border-radius:6px;direction:ltr}
.hero{background:radial-gradient(circle at 10% 20%,#214a6482,transparent 48%),linear-gradient(135deg,#09263c,#061522);padding:90px 0 80px;border-bottom:1px solid #244358}
.kicker{font-size:13px;letter-spacing:.02em;color:var(--gold);font-weight:750}
h1{font-size:clamp(36px,5vw,64px);line-height:1.22;letter-spacing:-.018em;max-width:920px;margin:22px 0}
.lead{max-width:900px;font-size:18px;line-height:2.05;color:#d5e1eb;margin-bottom:28px}
.tag{border:1px solid #6b6f6b;border-radius:100px;padding:5px 14px;color:#e9d8b9;font-size:12px;display:inline-block}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.action{background:var(--gold);color:#10283a;border-radius:7px;padding:12px 23px;font-weight:800;display:inline-block}
.action.secondary{background:transparent;color:#f0dfbf;border:1px solid var(--gold)}
main section.section{padding:76px 0}
.alt{background:#0a2030}
h2{font-size:clamp(27px,3vw,40px);line-height:1.35;margin:0 0 27px}
h3{font-size:21px;line-height:1.4;color:#eed5aa}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.card{border:1px solid #315168;border-radius:10px;background:var(--card);padding:25px}
.card p,.card li{font-size:15px;color:#d1dde6;line-height:1.95}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.list{margin:0;padding:0 25px 0 0}.list li{margin:10px 0;font-size:16px;color:#cbdbe6}
.faq{max-width:970px}
.faq details{border:1px solid #315168;border-radius:9px;background:var(--card);margin:12px 0;padding:0 24px}
.faq summary{font-weight:800;font-size:17px;cursor:pointer;padding:17px 0}
.faq p{font-size:15px;color:#cbdbe6;margin:0 0 20px}
.related{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.related a{border:1px solid #a68854;padding:10px 18px;border-radius:6px}
.footer{border-top:1px solid #2e4c63;background:#06111d;padding:35px 0;color:#b8cbd8;font-size:14px}
.footer .container{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.footer strong{color:var(--gold);font-size:17px}
@media(max-width:760px){.header-inner{flex-wrap:wrap;justify-content:center;padding:14px 0;min-height:0}.site-nav{gap:15px;justify-content:center}.hero{padding:59px 0}.lead{font-size:16px}.cards,.two-col{grid-template-columns:1fr}main section.section{padding:54px 0}}
@media(max-width:370px){.container{width:calc(100% - 28px)}.site-nav{font-size:12px;gap:10px}.brand{font-size:21px}.card{padding:19px}}
