/* El aviso: abajo, estrecho y sin tapar el contenido. Los dos botones con el
   mismo peso — rechazar no puede costar más que aceptar. */
#cookie-aviso{
  position:fixed;left:0;right:0;bottom:0;z-index:9000;
  padding:10px;display:flex;justify-content:center;pointer-events:none;
}
#cookie-aviso .cookie-caja{
  pointer-events:auto;max-width:720px;width:100%;
  background:#fff;color:#0a0a0b;border:1px solid rgba(10,10,11,.14);
  border-radius:11px;padding:11px 14px;
  box-shadow:0 10px 34px rgba(10,10,11,.14);
  display:flex;align-items:center;gap:14px;flex-wrap:wrap;
  transform:translateY(14px);opacity:0;
  transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s ease;
  font-family:Inter,-apple-system,"Helvetica Neue",Arial,sans-serif;
}
#cookie-aviso.abierto .cookie-caja{transform:none;opacity:1}
.cookie-txt{flex:1;min-width:240px;font-size:.78rem;line-height:1.45;color:#46464c;margin:0}
.cookie-txt a{color:#0a0a0b;text-decoration:underline;text-underline-offset:2px}
.cookie-btns{display:flex;gap:7px;flex-shrink:0}
.cookie-b{
  font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;
  padding:7px 15px;border-radius:7px;border:1px solid rgba(10,10,11,.18);
  background:#fff;color:#0a0a0b;
}
.cookie-b:hover{border-color:rgba(10,10,11,.4)}
.cookie-si{background:#0a0a0b;color:#fff;border-color:#0a0a0b}
.cookie-si:hover{background:#000}
@media(max-width:560px){
  #cookie-aviso .cookie-caja{flex-direction:column;align-items:stretch;gap:13px}
  .cookie-btns{width:100%}
  .cookie-b{flex:1}
}
@media(prefers-reduced-motion:reduce){
  #cookie-aviso .cookie-caja{transition:none;transform:none;opacity:1}
}
