/* ══ COOKIE BANNER ══ */
#cookie-banner{
  position:fixed;bottom:0;left:0;right:0;z-index:9999;
  background:rgba(8,18,27,0.98);
  border-top:1px solid rgba(27,168,187,0.25);
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
  padding:16px 24px;
  box-shadow:0 -8px 40px rgba(0,0,0,0.5);
  animation:slideUp 0.4s ease;
}
@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
#cookie-inner{
  max-width:1280px;margin:0 auto;
  display:flex;align-items:center;justify-content:space-between;
  gap:20px;flex-wrap:wrap;
}
#cookie-text{display:flex;align-items:flex-start;gap:14px;flex:1}
#cookie-icon{font-size:1.8rem;flex-shrink:0;margin-top:2px}
#cookie-text strong{
  font-family:'Plus Jakarta Sans',sans-serif;
  font-size:0.9rem;font-weight:700;
  color:#f7fafd;display:block;margin-bottom:4px;
}
#cookie-text p{font-size:0.78rem;color:#6a90a8;line-height:1.6;margin:0}
#cookie-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}
#cookie-accept{
  background:linear-gradient(135deg,#9c6825,#e4a94c);
  color:#fff;border:none;cursor:pointer;
  font-family:'Plus Jakarta Sans',sans-serif;
  font-size:0.82rem;font-weight:700;
  padding:9px 20px;border-radius:8px;
  box-shadow:0 4px 14px rgba(201,140,53,0.35);
  transition:transform 0.15s,box-shadow 0.15s;
  white-space:nowrap;
}
#cookie-accept:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,140,53,0.5)}
#cookie-decline{
  background:rgba(255,255,255,0.05);
  color:#6a90a8;border:1px solid rgba(255,255,255,0.1);
  cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;
  font-size:0.82rem;font-weight:600;
  padding:9px 16px;border-radius:8px;
  transition:all 0.15s;white-space:nowrap;
}
#cookie-decline:hover{background:rgba(255,255,255,0.08);color:#f7fafd}
#cookie-policy{
  font-size:0.72rem;color:#384e60;
  text-decoration:underline;white-space:nowrap;
  transition:color 0.15s;
}
#cookie-policy:hover{color:#6a90a8}
@media(max-width:600px){
  #cookie-inner{flex-direction:column;gap:14px}
  #cookie-btns{width:100%;justify-content:flex-start}
  #cookie-accept,#cookie-decline{flex:1;text-align:center}
}
