
:root{--gd:#0A2E29;--g:#0F3D36;--gl:#164A42;--au:#C9A961;--t:#1d2b28;--bg:#f6f4ee}
*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:Poppins,Cairo,sans-serif;color:var(--t);background:var(--bg);line-height:1.75}main{flex:1}
[lang=ar] body{font-family:Cairo,Poppins,sans-serif}a{color:var(--g)}
.wrap{max-width:1040px;margin:0 auto;padding:0 20px}
header{background:var(--gd);color:#fff}header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;padding-bottom:12px}
header img{height:54px;width:auto;display:block}nav{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}
nav a{color:#fff;text-decoration:none;font-size:15px}nav a:hover,nav a[aria-current]{color:var(--au)}
nav .lang{border:1px solid var(--au);color:var(--au);padding:2px 12px;border-radius:20px}
.hero{background:linear-gradient(160deg,var(--gd),var(--gl));color:#fff;padding:64px 0;text-align:center}
.hero h1{font-size:clamp(28px,5vw,46px);line-height:1.25;margin:0 0 14px}.hero p{color:var(--au);font-size:20px;margin:0 0 18px}
.badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0 26px}.badges span{border:1px solid var(--au);border-radius:20px;padding:4px 14px;font-size:14px}
.btn{display:inline-block;background:var(--au);color:var(--gd);padding:12px 28px;border-radius:8px;text-decoration:none;font-weight:600;border:0;font-size:16px;cursor:pointer;font-family:inherit}
section{padding:44px 0}h2{color:var(--g);font-size:28px;margin:0 0 16px}h3{color:var(--g);margin:0 0 6px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.card{background:#fff;border-top:3px solid var(--au);border-radius:8px;padding:20px;box-shadow:0 2px 8px #0001}
.steps{counter-reset:s;list-style:none;padding:0;display:grid;gap:12px}.steps li{counter-increment:s;background:#fff;padding:14px 18px;border-radius:8px}
.steps li::before{content:counter(s);display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;background:var(--g);color:#fff;border-radius:50%;margin-inline-end:10px}
form.lead{background:#fff;padding:24px;border-radius:10px;max-width:520px;margin:0 auto;text-align:start;color:var(--t)}
form.lead input[type=tel]{width:100%;padding:12px;font-size:16px;border:1px solid #bbb;border-radius:6px;margin:8px 0}
form.lead label.c{display:block;font-size:13px;margin:8px 0 14px}.hp{position:absolute;left:-9999px}
details{background:#fff;border-radius:8px;padding:12px 18px;margin-bottom:10px}summary{cursor:pointer;font-weight:600;color:var(--g)}
.crumbs{font-size:14px;padding:14px 0;color:#667}.crumbs a{color:#667}
.page h1{color:var(--g);font-size:clamp(26px,4vw,38px);margin:10px 0 8px}.lead-p{font-size:18px}
footer{background:var(--gd);color:#cfd8d5;padding:32px 0;font-size:14px}footer a{color:var(--au)}footer .links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px}
.who{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ph{width:200px;height:200px;border-radius:50%;object-fit:cover;border:3px solid var(--au)}.msg{margin:10px 0 0;color:var(--g);font-weight:600}
.nx-alert{background:#C9A961;color:#0A2E29;font-size:14px;font-weight:700;overflow:hidden;white-space:nowrap}.nx-alert span{display:inline-block;padding:9px 0;padding-inline-start:100%;animation:nx-scroll 32s linear infinite}.nx-alert:hover span{animation-play-state:paused}@keyframes nx-scroll{to{transform:translateX(-100%)}}[dir=rtl] .nx-alert span{animation-name:nx-scroll-rtl}@keyframes nx-scroll-rtl{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.nx-alert{white-space:normal}.nx-alert span{animation:none;display:block;padding:9px 14px}}
.gate{min-height:calc(100vh - 38px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--gd),var(--gl));color:#fff;text-align:center;padding:24px}
.gate img{width:min(360px,80%);height:auto;margin-bottom:24px}.gl{margin-top:22px;font-size:14px;max-width:560px;line-height:2}.gl a{color:var(--au)}.rel{padding:24px 20px}table{width:100%;border-collapse:collapse;margin:14px 0;background:#fff}th,td{border:1px solid #ddd;padding:10px;text-align:start;font-size:15px;vertical-align:top}th{background:var(--g);color:#fff}.tw{overflow-x:auto}.toc{background:#fff;border-inline-start:4px solid var(--au);padding:14px 20px;margin:18px 0}.toc ol{margin:6px 0 0;padding-inline-start:22px}.note{background:#fff8e6;border-inline-start:4px solid var(--au);padding:12px 16px;margin:16px 0;border-radius:6px}.src li{margin:4px 0}h2[id]{scroll-margin-top:16px}.calc{max-width:520px}.calc label{display:block;margin:12px 0;font-weight:600}.calc input{width:100%;padding:10px;font-size:16px;border:1px solid #bbb;border-radius:6px;margin-top:4px}#result{margin-top:20px}.meta{color:#667;font-size:14px;margin:0 0 8px}.rel ul{padding-inline-start:20px}.gate .row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:20px}
.gate .btn{min-width:170px}.gate .btn.o{background:none;color:var(--au);border:2px solid var(--au)}
