.noran-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;background:#002b5c;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.35);font-family:'Tajawal','Cairo',Tahoma,Arial,sans-serif;direction:rtl;animation:ncup .35s ease}
@keyframes ncup{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
.noran-consent .nc-inner{max-width:1080px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between}
.noran-consent .nc-text{margin:0;font-size:.92rem;line-height:1.7;flex:1 1 380px;color:rgba(255,255,255,.9)}
.noran-consent .nc-text a{color:#FFD500;text-decoration:underline}
.noran-consent .nc-actions{display:flex;gap:10px;flex:0 0 auto}
.noran-consent .nc-btn{font-family:inherit;font-weight:700;font-size:.9rem;padding:10px 22px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:transform .12s,filter .12s}
.noran-consent .nc-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}
.noran-consent .nc-accept{background:linear-gradient(135deg,#FDC500,#FFD500);color:#002b5c;border-color:#FDC500}
.noran-consent .nc-reject{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
@media(max-width:600px){.noran-consent{left:10px;right:10px;bottom:10px}.noran-consent .nc-inner{padding:14px}.noran-consent .nc-actions{width:100%}.noran-consent .nc-btn{flex:1}}
