:root{--bg:#1b3020;--bg2:#142818;--bg3:#233f29;--ol:#a8a809;--lime:#d9e86c;--gr:#6fd11a;--txt:#e3eadf;--ink:#16241a;--line:rgba(168,168,9,.35);--r:12px;--hh:76px;--hf:Poppins,"Segoe UI",sans-serif}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font:400 16px/1.75 Cairo,"Segoe UI",sans-serif;color:var(--txt);background:var(--bg)}
html[lang=ar]{--hf:Cairo,Tahoma,sans-serif}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3,h4{margin:0 0 .5em;font-family:var(--hf);font-weight:700;line-height:1.2;color:#fff}
h1{font-size:clamp(34px,5vw,58px)}
h2{font-size:clamp(28px,3.6vw,46px)}
h3{font-size:20px;font-weight:600}
h1 em,h2 em{font-weight:400}
p{margin:0 0 1em}
em{font-style:normal;color:var(--ol)}
.wrap{width:min(1300px,100% - 40px);margin-inline:auto}
.skip{position:absolute;inset-inline-start:-999px;top:8px;z-index:100;padding:8px 14px;background:var(--lime);color:var(--ink)}
.skip:focus{inset-inline-start:8px}
:focus-visible{outline:2px solid var(--lime);outline-offset:2px}

/* labels + buttons */
.tag{display:inline-block;margin-bottom:22px;padding:10px 38px;border-radius:5px;background:var(--ol);color:#fff;font-size:15px;font-weight:500}
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:220px;padding:9px 9px 9px 22px;border:1px solid var(--ol);border-radius:999px;background:rgba(20,40,24,.35);color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s}
[dir=rtl] .btn{padding:9px 22px 9px 9px}
.btn::after{content:"";flex:none;width:36px;height:36px;border-radius:50%;background:var(--ol) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat}
[dir=rtl] .btn::after{transform:scaleX(-1)}
.btn:hover{background:rgba(168,168,9,.18)}
.lead{font-size:17px}

/* header */
.hd{position:sticky;top:0;z-index:50;background:#fff;color:var(--ink);border-bottom:1px solid #e3e8e0}
.hd-bar{display:flex;align-items:center;gap:20px;height:var(--hh)}
.logo img{height:46px;width:auto}
.nav{margin-inline-start:auto}
.nav>ul{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}
.nav a,.nav button{display:block;padding:9px 14px;border:0;border-radius:8px;background:none;font-family:inherit;font-size:16px;font-weight:500;line-height:1.2;color:var(--ink);text-decoration:none;cursor:pointer}
.nav a:hover,.nav button:hover,.nav [aria-current=page],.nav button[aria-expanded=true]{background:rgba(217,232,108,.35);color:var(--bg2)}
.has-sub{position:relative}
.has-sub>button::after{content:"";display:inline-block;width:6px;height:6px;margin-inline-start:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-3px) rotate(45deg)}
.sub{position:absolute;top:100%;inset-inline-start:50%;display:none;width:min(660px,92vw);padding:20px;border-radius:18px;background:#1c3222;box-shadow:0 18px 40px rgba(20,40,24,.3);transform:translateX(-50%)}
[dir=rtl] .sub{transform:translateX(50%)}
.has-sub.open .sub{display:block}
.sub p{margin:0 0 10px;color:var(--gr);font-size:15px;font-weight:600}
.sub ul{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px;margin:0 0 12px;padding:14px;border-radius:14px;background:#12241a;list-style:none}
.sub ul+ul{padding:0 14px;background:none}
.nav .sub a{padding:8px 4px;color:#fff;font-size:14px}
.nav .sub a:hover,.nav .sub a[aria-current=page]{background:none;color:var(--lime)}
.hd-act{display:flex;align-items:center;gap:12px}
.lang{display:flex;padding:4px;border-radius:999px;background:var(--bg2);font-size:13px;font-weight:700}
.lang a{display:grid;place-items:center;width:34px;height:30px;border-radius:999px;color:#9aa89a;text-decoration:none}
.lang [aria-current]{background:var(--ol);color:#fff}
.hd-act .btn,.nav-cta .btn{min-width:0;gap:10px;padding:10px 18px;border:0;background:var(--bg2);font-family:var(--hf);font-weight:700}
.btn small{display:block;margin-top:2px;font-family:Cairo,sans-serif;font-size:11px;font-weight:400;line-height:1.2;opacity:.8}
.hd-act .btn,.nav-cta .btn{padding-block:6px}
.hd-act .btn::after,.nav-cta .btn::after{width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 12h18M15 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat}
.burger{display:none;width:42px;height:42px;padding:0;border:1px solid #e3e8e0;border-radius:10px;background:#fff;cursor:pointer}
.burger span,.burger span::before,.burger span::after{position:relative;display:block;width:18px;height:2px;margin:auto;background:var(--ink);content:""}
.burger span::before{position:absolute;top:-6px}
.burger span::after{position:absolute;top:6px}
@media (min-width:1101px){.has-sub:hover .sub{display:block}.nav .nav-cta{display:none}}
@media (max-width:1100px){
  .burger{display:block}
  .hd-act .btn{display:none}
  .nav{position:fixed;inset:var(--hh) 0 0;display:none;overflow:auto;padding:16px 20px 40px;background:#fff}
  .nav.open{display:block}
  .nav>ul{flex-direction:column;align-items:stretch}
  .nav button{width:100%;text-align:start}
  .sub{position:static;width:auto;margin-top:6px;transform:none!important;box-shadow:none}
  .sub ul{grid-template-columns:1fr}
  .nav-cta .btn{display:inline-flex;margin-top:12px;color:#fff}
}

/* sections */
.sec{position:relative;padding:clamp(60px,8vw,110px) 0;overflow:hidden}
.alt,.dark{background:var(--bg2)}
.head{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.head>:last-child{margin-bottom:0}
.head p{max-width:900px}
.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}
.bar>div{flex:1 1 520px}
.center{text-align:center}
.center p{margin-inline:auto}
.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px)}
.split img{width:100%;border-radius:var(--r)}
.rev>:first-child{order:2}
.img-l,.img-r{align-items:start;gap:clamp(20px,2.5vw,32px)}
.img-l{grid-template-columns:9fr 11fr}
.img-r{grid-template-columns:11fr 9fr}
.img-l p,.img-r p{text-align:justify}
.img-r>img{aspect-ratio:16/9;object-fit:cover}
@media (max-width:860px){.split{grid-template-columns:1fr}.rev>:first-child{order:0}}
.mt{margin-top:40px}
.box,.note{margin-top:18px;padding:16px 20px;border-radius:8px;background:#2c4a32}
.note{background:rgba(255,255,255,.05)}
.box h3{margin-bottom:8px;font-family:inherit;font-size:18px;font-weight:400}
.box ul{margin:0;padding-inline-start:20px}
.box li{margin:6px 0;font-size:15px}

/* photo backgrounds (added by the build) */
img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
.ph,.photo,.band{position:relative;isolation:isolate}
.ph>img.bg,.photo>img.bg,.band>img.bg{z-index:-2}
.ph::before,.photo::before,.band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,40,24,.85),rgba(20,40,24,.4))}
[dir=rtl] .ph::before{background:linear-gradient(-90deg,rgba(20,40,24,.85),rgba(20,40,24,.4))}
.photo::before,.band::before{background:rgba(20,40,24,.66)}

/* decorative curves (svg injected and drawn by site.js) */
.curve{position:absolute;left:0;z-index:0;width:100%;height:auto;fill:none;stroke:#a8a809;stroke-width:21;stroke-opacity:.17;pointer-events:none}
.hero>.wrap,.sec>.wrap,.ph>.wrap,.intro>.wrap{position:relative;z-index:1}

/* page + home hero */
.ph{display:flex;align-items:center;min-height:clamp(260px,38vw,420px);padding:60px 0;overflow:hidden;background:var(--bg2)}
.ph .wrap{position:relative}
.ph h1{margin:0 0 14px}
.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font-size:15px;color:#fff}
.crumbs li+li::before{content:"/";margin-inline-end:8px}
.crumbs a{color:var(--gr);text-decoration:none}
.hero{position:relative;padding:clamp(60px,8vw,120px) 0;overflow:hidden;background:var(--bg)}
.hero h1{font-size:clamp(34px,4.4vw,56px)}
.hero h1 em{display:block}



/* cards + lists */
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.card{padding:28px;border:1px solid var(--ol);border-radius:var(--r);background:rgba(20,40,24,.5)}
.card p:last-child{margin:0}
.card a{color:var(--lime);font-weight:600}
.svc .card{display:flex;flex-direction:column;align-items:flex-start;border:0;background:#dde3e6;color:#4b5a50}
.svc .card h3{padding:10px 12px;border-radius:4px;background:var(--ol);color:var(--ink);font-weight:500}
.go{display:block;width:44px;height:44px;margin-top:auto;border-radius:50%;background:var(--bg2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/18px no-repeat}
[dir=rtl] .go{transform:scaleX(-1)}
.duo{display:grid;grid-template-columns:7fr 5fr;gap:20px 40px}
.duo img{width:100%;height:100%;min-height:180px;object-fit:cover;border-radius:var(--r)}
.duo .wide{grid-column:1/-1;padding:18px 24px}
.duo .wide h3{margin-bottom:6px}
.light{border-color:#fff;background:#fff;color:#4b5a50}
.light h3{color:var(--ink)}
@media (max-width:860px){.duo{grid-template-columns:1fr}}
.num{counter-reset:n;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}
.num>*{counter-increment:n;padding:16px 14px 20px;border:0;border-radius:6px;background:#2a4730}
.num h3{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding-bottom:14px;border-bottom:2px solid rgba(255,255,255,.35);font-size:16px;font-weight:400;line-height:1.3}
.num h3::before{content:counter(n);flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ol);font-size:15px;font-weight:600}
.num p{font-size:14px;line-height:1.7}
.media-acc{position:relative;isolation:isolate;display:flex;justify-content:flex-end;padding:clamp(40px,6vw,80px) clamp(16px,2vw,24px);overflow:hidden;border-radius:var(--r)}
.media-acc>img.bg{z-index:-2}
.media-acc::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,0) 15%,rgba(0,0,0,.75) 60%)}
[dir=rtl] .media-acc::before{background:linear-gradient(-90deg,rgba(0,0,0,0) 15%,rgba(0,0,0,.75) 60%)}
.media-acc>:not(.bg){flex:0 1 64%}
.media-acc .acc summary{padding:12px 10px;font-size:16px}
.media-acc .acc summary::after{display:none}
.media-acc .acc details p{padding:10px 0 4px;font-size:13px}
@media (max-width:700px){.media-acc::before{background:rgba(0,0,0,.6)}.media-acc>:not(.bg){flex-basis:100%}}
.vm{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.vm .card{border:0;background:rgba(255,255,255,.05)}
.vm h3{display:flex;align-items:center;gap:12px;font-size:18px}
.vm svg{flex:none;width:36px;height:36px;padding:6px;border-radius:50%;background:rgba(228,228,14,.15);fill:none;stroke:#e4e40e;stroke-width:1.5;stroke-linecap:round}
.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0;padding:0;list-style:none}
.checks li{display:flex;flex-direction:column;align-items:center;gap:18px;padding:30px 20px;border:1px solid rgba(255,255,255,.35);border-radius:var(--r);background:rgba(20,40,24,.35);font-family:var(--hf);font-size:17px;font-weight:600;color:#fff;text-align:center}
.checks li::before{content:"";flex:none;width:72px;height:72px;border-radius:6px;background:#f4f8f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f4a22' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E") center/32px no-repeat}
.proc-row{display:flex;gap:6px;height:147px;margin:0;padding:0;list-style:none}
.proc-row li{position:relative;flex:0 0 8.33%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#254a2d;cursor:pointer}
.proc-row li.on{flex:1 1 auto;justify-content:flex-start;padding:18px 24px;background:#fff;cursor:default}
.proc-row b{font:700 45px/1 Poppins,sans-serif;color:var(--lime)}
.proc-row .on b{position:absolute;inset-inline-end:24px;font-size:90px;color:rgba(0,0,0,.1)}
.proc-row li:not(.on) div{display:none}
.proc-row div{position:relative}
.proc-row h3{display:inline-block;margin:0 0 10px;padding:8px 14px;border-radius:8px;background:var(--lime);font-size:20px;font-weight:400}
.proc-row p{margin:0;color:#000}
.proc-bar{height:5px;margin:10px 0;border-radius:4px;background:rgba(255,255,255,.15)}
.proc-bar span{display:block;height:100%;border-radius:inherit;background:#fff;animation:fill 5s linear}
.proc:hover .proc-bar span,.proc:focus-within .proc-bar span{animation-play-state:paused}
@keyframes fill{from{width:0}to{width:100%}}
.proc-img{margin-top:24px;padding:24px;border-radius:16px;background:#105d20}
.proc-img img{width:100%;height:430px;object-fit:cover;border-radius:10px}
@media (max-width:700px){.proc-row{height:auto;flex-wrap:wrap}.proc-row li{flex:1 1 0;min-height:70px}.proc-row li.on{flex-basis:100%}.proc-img{padding:10px}.proc-img img{height:200px}}
@media (prefers-reduced-motion:reduce){.proc-bar span{animation:none;width:100%}}
.acc{display:grid;gap:4px}
.acc details{border-bottom:1px solid rgba(255,255,255,.55)}
.acc summary{display:flex;justify-content:space-between;gap:16px;padding:18px 16px;font-family:var(--hf);font-size:clamp(17px,1.6vw,21px);font-weight:500;color:#fff;cursor:pointer;list-style:none}
.acc summary::-webkit-details-marker{display:none}
.acc summary::after{content:"+";font-size:24px;line-height:1;color:var(--lime)}
.acc details[open]:not(.shut) summary::after{content:"−"}
.acc details p{margin:0;padding:0 16px 18px}
.acc details:not(:has(>p))>summary{pointer-events:none}
.acc details:not(:has(>p))>summary::after{content:none}
.tl{display:flex;gap:40px;margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}
.tl::-webkit-scrollbar{display:none}
.tl li{flex:0 0 calc((100% - 120px) / 3.5);min-width:260px;display:flex;flex-direction:column;padding:0 20px 30px;border-inline:2px solid #fff;background:rgba(255,255,255,.09);opacity:.2;cursor:pointer;scroll-snap-align:start;transition:opacity .5s}
.tl li.on{opacity:1}
.tl b{align-self:flex-end;margin-block-start:32px;margin-inline-end:-14px;font:600 90px/1 Poppins,sans-serif;color:#fff;writing-mode:vertical-rl}
.tl h3{margin:30px 0 11px;font-size:24px;color:#fff}
.tl p{margin:0;font-size:15px;line-height:1.7;color:#fff}
.tl-bar{position:relative;height:3px;margin-top:40px;border-radius:2px;background:rgba(255,255,255,.15);cursor:pointer}
.tl-bar span{position:absolute;inset-block:0;inset-inline-start:0;width:0;border-radius:2px;background:#d4d900;transition:width .4s}
.tl-bar span::after{content:"";position:absolute;top:50%;inset-inline-end:-6px;width:12px;height:12px;border-radius:50%;background:#d4d900;transform:translateY(-50%)}
@media(max-width:1024px){.tl li{flex-basis:calc((100% - 40px) / 2)}}
@media(max-width:767px){.tl li{flex-basis:100%}.tl b{font-size:74px}.tl h3{margin:20px 0;font-size:20px}}
.ms{--ov:34px;display:flex;justify-content:safe center;margin:0;padding:36px 0;overflow-x:auto;list-style:none;scrollbar-width:none}
.ms::-webkit-scrollbar{display:none}
.ms li{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc((100% + 5 * var(--ov)) / 6);aspect-ratio:1;margin-inline-start:calc(-1 * var(--ov));padding:0 calc((100% + 5 * var(--ov)) / 6 * .2);border-radius:50%;background:#18301d;font-size:clamp(13px,.95vw,15px);line-height:1.45;text-align:center;color:rgba(255,255,255,.92)}
.ms li:first-child{margin-inline-start:0}
.ms li:nth-child(even){z-index:1;border:1.5px solid rgba(255,255,255,.42);background:transparent}
.ms b{margin-bottom:8px;font:700 clamp(22px,1.8vw,30px)/1.1 Poppins,sans-serif;color:var(--ol)}
@media(max-width:992px){.ms{justify-content:flex-start}.ms li{width:230px;margin-inline-start:-28px;padding:0 30px;font-size:14px}.ms b{font-size:24px}}
@media(max-width:560px){.ms li{width:210px;margin-inline-start:-24px;padding:0 26px;font-size:13px}.ms b{font-size:22px}}
.tst{position:relative;display:flex;align-items:center;gap:26px;padding:50px 55px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:24px;background:rgba(255,255,255,.05)}
.tst::after{content:"\201D";position:absolute;bottom:30px;inset-inline-end:44px;font:190px/1 Georgia,serif;color:#fff;opacity:.1;pointer-events:none}
.tst-logos{flex:0 0 30%;height:330px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}
.tst-logos>div{position:relative;transition:transform .6s cubic-bezier(.16,1,.3,1)}
.tst-logos span{display:flex;align-items:center;justify-content:center;width:100%;max-width:340px;aspect-ratio:5/2;margin:22px auto;padding:14px 22px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.06);font:600 19px/1.35 var(--hf);text-align:center;color:#fff;opacity:.28;transform:scale(.8);transition:opacity .6s,transform .6s}
.tst-logos span.on{opacity:1;transform:none}
.tst-quotes{position:relative;z-index:1;flex:1;display:grid;min-width:0}
.tst figure{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}
.tst figure.on{opacity:1;visibility:visible}
.tst blockquote{margin:0 0 30px;font-size:17px;line-height:1.85;color:#fff}
.tst figcaption b{display:block;margin-bottom:5px;font-size:19px;color:#fff}
.tst figcaption span{font-size:14px;font-weight:500;color:#d4c94a}
.tst-dots{display:flex;gap:8px;margin-top:32px}
.tst-dots button{width:9px;height:9px;padding:0;border:0;border-radius:6px;background:rgba(255,255,255,.3);cursor:pointer;transition:all .35s}
.tst-dots .on{width:28px;background:#fff}
@media (max-width:900px){.tst{flex-direction:column;padding:36px 26px}.tst-logos{flex:none;width:100%;height:260px}.tst::after{font-size:120px;bottom:16px;inset-inline-end:24px}}
.cta{text-align:center}
.cta p{max-width:900px;margin:0 auto 26px}
.band{padding:clamp(110px,12vw,190px) 0;background:var(--bg2)}
.band>img.bg,.band::before{top:50px;bottom:50px;height:auto}

/* intro strip + form */
.intro{position:relative;overflow:hidden;padding:70px 0;background:#18301d;text-align:center}
.intro h2{max-width:55%;margin:0 auto 20px;font-size:20px;font-weight:500;color:#fff}
.intro p{max-width:900px;margin:0 auto;font-size:18px;color:#fff}
@media (max-width:767px){.intro{padding:30px 0}.intro h2{max-width:none;font-size:18px}.intro p{font-size:15px}}
.intro+.sec .head{max-width:820px;margin-inline:auto}
.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;margin-inline:auto;padding:clamp(18px,3vw,26px);border-radius:8px;background:#1e3a23}
.field{display:grid;gap:6px;min-width:0}
.field.full,.form .full{grid-column:1/-1}
.field label{font-size:14px;font-weight:600;color:#fff}
.field label i{font-style:normal;color:#e5533d}
.field input,.field select,.field textarea{width:100%;padding:9px 18px;border:0;border-radius:999px;background:#fff;font:inherit;font-size:14px;color:var(--ink)}
.field textarea{min-height:130px;border-radius:8px;resize:vertical}
.field .err{font-size:13px;color:#ffb3a6}
.field [aria-invalid=true]{outline:2px solid #e5533d}
.form .btn{justify-content:center;width:100%;border-color:var(--ol);background:none}
.form .btn::after{content:none}
.hp{position:absolute;inset-inline-start:-9999px}
.msg{grid-column:1/-1;margin:0;padding:12px 16px;border-radius:10px}
.msg.ok{background:#e9f6d9;color:var(--bg2)}
.msg.bad{background:#fdecea;color:#8a1f12}
.msg:empty{display:none}
@media (max-width:700px){.form{grid-template-columns:minmax(0,1fr)}}

/* footer */
.ft{padding:70px 0 30px;background:#1f3d25;color:#fff;font-size:16px}
.ft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.ft h2{margin-bottom:18px;font-size:17px;font-weight:600;color:#fff}
.ft ul{margin:0;padding:0;list-style:none}
.ft li{margin-bottom:4px}
.ft ul a{font-weight:600;color:rgba(248,248,248,.73)}
.ft h3+p{font-size:14px;color:rgba(255,255,255,.65)}
.ft a{text-decoration:none}
.ft a:hover{color:var(--lime)}
.ft-logo{height:86px;width:auto;margin-bottom:16px}
.ft-iso{height:56px;width:auto;margin-top:18px}
.ft h3{margin:0 0 .5em;font-size:16px;color:#fff}
.ft h3+p a{color:inherit}
.ft-bot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:44px;padding-top:40px;border-top:1px solid rgba(255,255,255,.63);color:#fff;font-size:15px}
.ft-bot p{margin:0}
.social{display:flex;gap:5px;margin:0;padding:0;list-style:none}
.social a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#0a4b21}
.social svg{width:16px;height:16px;fill:currentColor}
@media (max-width:900px){.ft-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ft-grid{grid-template-columns:1fr}}
