/* ENJAZ ALMOSANDA V25 — Arabic supporting pages */
:root{--es-petrol:#171B20;--es-teal:#FFD21A;--es-coral:#FFD21A}
html{min-height:100%;background:#171B20;scroll-behavior:smooth}
body{min-height:100vh!important;margin:0!important;background-color:#171B20!important;background-image:linear-gradient(180deg,rgba(23, 27, 32,.82),rgba(3,31,38,.95)),url('/assets/almosanda-global-hero.jpg')!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;background-attachment:fixed!important;color:#EAF4F3!important;font-family:Cairo,Tahoma,Arial,sans-serif!important}
.site-head{position:sticky!important;top:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:78px!important;padding:10px clamp(14px,4vw,56px)!important;background:rgba(23, 27, 32,.97)!important;border-bottom:1px solid rgba(255, 210, 26,.28)!important;backdrop-filter:blur(14px)}
.site-head img{width:168px!important;height:58px!important;object-fit:contain!important}
.site-head nav{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
.site-head nav a{color:#F1F7F6!important;font-size:13px!important;font-weight:700!important}
.site-head nav a:hover{color:#FFD21A!important}
.page-shell,.legal-content{width:min(1100px,calc(100% - 32px))!important;margin:38px auto 76px!important;padding:clamp(22px,4vw,48px)!important;background:rgba(23, 27, 32,.88)!important;color:#EAF4F3!important;border:1px solid rgba(255, 210, 26,.22)!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(0,0,0,.24)!important}
.page-shell .hero{background:#171B20!important;background-image:linear-gradient(100deg,rgba(23, 27, 32,.38),rgba(23, 27, 32,.9)),url('/assets/almosanda-global-hero.jpg')!important;background-size:cover!important;background-position:center!important;border:1px solid rgba(255, 210, 26,.2)!important;border-radius:16px!important;color:#fff!important}
.page-shell h1,.page-shell h2,.legal-content h1,.legal-content h2,.legal-content h3{color:#fff!important}
.page-shell p,.legal-content p,.legal-content li,.page-shell li{color:#C4D7D6!important;line-height:1.9!important}
.page-shell .eyebrow{color:#FFD21A!important}
.track-card,.result-card,.note{background:rgba(255,255,255,.97)!important;color:#173238!important;border:1px solid rgba(255, 210, 26,.22)!important;border-radius:14px!important}
.track-card label,.result-card b,.note b{color:#171B20!important}
.track-card input,.track-card select,.track-card textarea{background:#fff!important;color:#173238!important;border:1px solid #B8CDCE!important;border-radius:9px!important}
.result-card h2,.result-card h3{color:#171B20!important}
.result-card p,.result-card li,.note p{color:#53696C!important}
.site-foot{background:#031B21!important;color:#BED1D0!important;border-top:1px solid rgba(255, 210, 26,.22)!important;padding:24px!important;text-align:center!important}
.btn{background:#FFD21A!important;border:1px solid #FFD21A!important;color:#fff!important;border-radius:9px!important}
.btn:hover{background:#D9A900!important}
.btn-outline{background:transparent!important;color:#FFD21A!important;border:1px solid #FFD21A!important}
@media(max-width:850px){.site-head{flex-wrap:wrap!important}.site-head nav{order:3;width:100%!important}.site-head img{width:140px!important}}
@media(max-width:600px){.site-head{padding:9px 13px!important}.site-head nav{gap:8px 12px!important}.site-head nav a{font-size:12px!important}.page-shell,.legal-content{margin:16px auto 50px!important;padding:18px!important}.track-row{flex-direction:column!important}.track-row .btn{width:100%!important}}
