.cisip-cookies {
  position: fixed; left: 1rem; right: 1rem; bottom: 1rem; z-index: 9000;
  display: flex; justify-content: center; pointer-events: none;
}
.cisip-cookies__caja {
  pointer-events: auto; max-width: 640px; width: 100%;
  background: #0A3240; color: #fff; padding: 1.1rem 1.25rem;
  font-family: "Schibsted Grotesk", Arial, Helvetica, sans-serif;
  border: 0; border-radius: 0;
}
.cisip-cookies__titulo { margin: 0 0 0.35rem; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #E4EDF1; }
.cisip-cookies__texto { margin: 0 0 0.85rem; font-size: 0.9375rem; line-height: 1.45; color: #fff; }
.cisip-cookies__texto a { color: #fff; text-decoration: underline; }
.cisip-cookies__botones { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.cisip-cookies__boton {
  font: inherit; font-size: 0.9375rem; font-weight: 500; line-height: 1.3;
  padding: 0.55em 1.2em; border-radius: 999px; cursor: pointer; border: 2px solid #fff;
}
.cisip-cookies__boton--si { background: #fff; color: #0A3240; }
.cisip-cookies__boton--si:hover { background: #E4EDF1; border-color: #E4EDF1; }
.cisip-cookies__boton--no { background: transparent; color: #fff; }
.cisip-cookies__boton--no:hover { background: rgba(255,255,255,0.12); }
.cisip-cookies__boton:focus-visible { outline: 2px solid #E2583C; outline-offset: 2px; }
@media (max-width: 600px) {
  .cisip-cookies { left: 0.5rem; right: 0.5rem; bottom: 0.5rem; }
}
