.fs7ty-foot{

  --p:#0F4C5C; --pd:#0B3A46; --g:#C8A24A;

  --ink:#1C1A17; --inkm:#5A554C;

  --sand:#FAF7F1; --sandp:#F3EDE2; --sandb:#E6DCCB;

  --w:#FFFFFF;

  --r-card:14px; --r-btn:8px; --r-badge:4px;

  direction:rtl;

  font-family:inherit;

  color:var(--ink);

  line-height:1.7;

  background:var(--sand);

  border-top:1px solid var(--sandb);

}

.fs7ty-foot *{box-sizing:border-box}

.fs7ty-foot p{margin:0 0 1em}

.fs7ty-foot p:last-child{margin-bottom:0}

.fs7ty-foot a{color:var(--inkm);text-decoration:none}

.fs7ty-foot a:hover{color:var(--p)}

.fs7ty-foot a:focus-visible{outline:2px solid var(--p);outline-offset:3px;border-radius:4px}

.fs7ty-foot-c{max-width:1240px;margin:0 auto;padding:0 24px}

.fs7ty-foot h3{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 16px}



/* ── الشريط العلوي ── */

.fs7ty-foot-top{background:var(--w);border-bottom:1px solid var(--sandb)}

.fs7ty-foot-top-in{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;padding:32px 0}

.fs7ty-foot-top h2{font-size:clamp(19px,2.2vw,24px);font-weight:700;margin:0 0 6px;line-height:1.3}

.fs7ty-foot-top p{font-size:14px;color:var(--inkm);margin:0}

.fs7ty-foot-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}

.fs7ty-foot-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:var(--r-btn);font-weight:700;font-size:14px;border:1px solid transparent;transition:background .2s,border-color .2s}

.fs7ty-foot-btn-p{background:#ecaf1e;color:var(--w)}

.fs7ty-foot-btn-p:hover{background:var(--pd);color:var(--w)}

.fs7ty-foot-btn-o{background:transparent;color:var(--p);border-color:var(--sandb)}

.fs7ty-foot-btn-o:hover{background:var(--sandp);border-color:var(--p)}

.fs7ty-foot-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none;flex:0 0 auto}



/* ── الأعمدة: 5 ── */

.fs7ty-foot-main{display:grid;grid-template-columns:1.5fr .95fr 1.25fr .9fr 1fr;gap:32px;padding:56px 0 44px}

.fs7ty-foot-brand{max-width:340px}



.fs7ty-foot-logo{margin-bottom:16px;display:block}

.fs7ty-foot-logo img{max-width:160px;height:auto;display:block}

.fs7ty-foot-logo-text{font-size:24px;font-weight:800;color:var(--p);letter-spacing:-.5px;line-height:1.2}

.fs7ty-foot-logo-text span{color:var(--g)}



.fs7ty-foot-desc{font-size:14px;color:var(--inkm);line-height:1.8;margin-bottom:20px}

.fs7ty-foot-nap{font-size:13px;color:var(--inkm);line-height:1.9;margin-bottom:18px}

.fs7ty-foot-nap b{color:var(--ink);font-weight:600}

.fs7ty-foot-nap a{color:var(--p);font-weight:600}



.fs7ty-foot-nav ul{list-style:none;margin:0;padding:0}

.fs7ty-foot-nav li{margin-bottom:9px}

.fs7ty-foot-nav li:last-child{margin-bottom:0}

.fs7ty-foot-nav a{font-size:14px;display:inline-block;padding:2px 0;border-bottom:1px solid transparent}

.fs7ty-foot-nav a:hover{border-bottom-color:var(--sandb)}

.fs7ty-foot-nav .fs7ty-foot-all{color:var(--p);font-weight:600}

.fs7ty-foot-nav .fs7ty-foot-new{display:inline-block;font-size:10px;font-weight:700;color:var(--p);background:var(--sandp);border-radius:var(--r-badge);padding:1px 6px;margin-inline-start:6px;vertical-align:middle}



/* المدن — عمودين */

.fs7ty-foot-cities{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}

.fs7ty-foot-cities ul{list-style:none;margin:0;padding:0}



/* ── الشريط السفلي ── */

.fs7ty-foot-bottom{border-top:1px solid var(--sandb);padding:22px 0 28px;display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--inkm)}

.fs7ty-foot-bottom p{margin:0}

.fs7ty-foot-legal{display:flex;gap:18px;flex-wrap:wrap}

.fs7ty-foot-legal a{font-size:13px}

.fs7ty-foot-note{font-size:12px;color:var(--inkm);opacity:.85;margin-top:10px}

.fs7ty-foot-vat{display:inline-block;background:var(--sandp);color:var(--inkm);font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--r-badge);margin-inline-start:8px}



@media (max-width:1180px){

  .fs7ty-foot-main{grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:32px}

  .fs7ty-foot-col-countries{grid-column:1 / -1}

  .fs7ty-foot-col-countries ul{display:flex;flex-wrap:wrap;gap:0 24px}

  .fs7ty-foot-col-countries li{margin-bottom:6px}

}

@media (max-width:1024px){

  .fs7ty-foot-main{grid-template-columns:1fr 1fr;gap:36px 32px;padding:44px 0 36px}

  .fs7ty-foot-brand{grid-column:1 / -1;max-width:none}

  .fs7ty-foot-top-in{grid-template-columns:1fr;gap:20px;padding:28px 0}

  .fs7ty-foot-acts{justify-content:flex-start}

}

@media (max-width:640px){

  .fs7ty-foot-c{padding:0 18px}

  .fs7ty-foot-main{grid-template-columns:1fr;gap:32px}

  .fs7ty-foot-cities{grid-template-columns:1fr 1fr;gap:0 16px}

  .fs7ty-foot-bottom{flex-direction:column;align-items:flex-start;gap:12px}

}
