/* ================================
   COOKIE BANNER – DEVELAC
================================ */

.cookie-banner{
  position:fixed;
  bottom:20px;
  left:50%;
  transform:translateX(-50%);
  width:90%;
  max-width:720px;
  background:#ffffff;
  border:1px solid var(--border-light);
  border-radius:22px;
  box-shadow:var(--shadow-md);
  padding:22px;
  display:flex;
  gap:18px;
  align-items:center;
  justify-content:space-between;
  z-index:9999;
  animation:fadeUp .35s ease;
}

.cookie-text{
  font-size:14.5px;
  line-height:1.6;
  color:var(--text-muted);
  flex:1;
}

.cookie-actions{
  display:flex;
  gap:10px;
}

.cookie-btn{
  padding:10px 18px;
  border-radius:12px;
  border:none;
  font-size:14px;
  font-weight:600;
  cursor:pointer;
}

.cookie-accept{
  background:var(--accent);
  color:#fff;
}

.cookie-decline{
  background:#f1f5f9;
  color:#0f172a;
}

@keyframes fadeUp{
  from{
    opacity:0;
    transform:translate(-50%,20px);
  }
  to{
    opacity:1;
    transform:translate(-50%,0);
  }
}

@media(max-width:640px){
  .cookie-banner{
    flex-direction:column;
    align-items:flex-start;
  }

  .cookie-actions{
    width:100%;
  }

  .cookie-btn{
    flex:1;
  }
}
