/* Shared refinements for the public pages. */
header{position:sticky;top:0;z-index:20;background:rgba(245,241,233,.96);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(216,208,194,.9)}
header .brand{font-size:31px;letter-spacing:-1.8px}header .brand small{margin-top:6px;font-size:8px;letter-spacing:2.2px}.header-actions{gap:24px}.lang-switch{font-size:14px;font-weight:500}.contact{font-size:16px;padding-bottom:5px}.lang-switch[lang="ar"]{font-size:16px;font-weight:600;letter-spacing:.2px}
.offers{background-image:linear-gradient(90deg,rgba(20,48,22,.6) 0%,rgba(20,48,22,.37) 48%,rgba(20,48,22,.2) 100%),url('offers-jungle-v2.png')!important}.offers .section-head{padding:8px 0 10px;text-shadow:0 2px 16px rgba(10,25,11,.35)}.offers .section-head .eyebrow{font-size:12px;letter-spacing:2px;margin-bottom:21px}.offers .section-head h2{font-size:clamp(52px,5.7vw,75px);line-height:.96}.offers .section-head>p:last-child{max-width:500px;font-size:16px;line-height:1.65;margin-top:25px}
.closing-link{margin-top:30px!important}.closing-link a{padding-bottom:4px;border-bottom:1px solid #fff;color:#fff;font-weight:600}.hero .button span{margin-left:14px}
@media(max-width:700px){header .brand{font-size:25px}header .brand small{font-size:7px}.lang-switch{font-size:13px}.contact{font-size:13px}.header-actions{gap:15px}.offers{background-image:linear-gradient(90deg,rgba(20,48,22,.68),rgba(20,48,22,.36)),url('offers-jungle-v2.png')!important}.offers .section-head .eyebrow{font-size:11px}.offers .section-head h2{font-size:53px}.offers .section-head>p:last-child{font-size:15px}}
@media(max-width:700px){header{height:auto;min-height:78px;flex-wrap:wrap;padding:0 20px}header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:10px;padding:13px 0 12px;border-top:1px solid var(--line);font-size:13px}.header-actions{margin-left:auto}footer>span{display:block!important;width:100%;font-size:13px!important;order:2}footer div{order:3}}
