/* Componente COOKIES — ventana emergente centrada (para no chocar con anuncios fijos abajo) */
.cookies{
  position:fixed;
  inset:0;
  z-index:30;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:1.25rem;
}
.cookies[hidden]{ display:none; }

.cookies__fondo{
  position:absolute;
  inset:0;
  background:rgba(4,8,14,.7);
}

.cookies__panel{
  position:relative;
  width:min(26rem, 100%);
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:.9rem;
  padding:1.5rem 1.35rem;
  background:rgba(11,12,16,0.92);
  border:1px solid rgba(255,255,255,0.25);
  border-radius:18px;
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  box-shadow:0 20px 48px rgba(0,0,0,.5);
  font-family:"Atkinson Hyperlegible", system-ui, sans-serif;
  text-align:center;
}

.cookies__texto{
  font-size:.9rem;
  color:#FFFFFF;
  line-height:1.45;
}
.cookies__texto a{ color:#BEE3F5; }

.cookies__acciones{
  display:flex;
  gap:.75rem;
  width:100%;
  justify-content:center;
}

.cookies__btn{
  font-family:inherit;
  font-size:.85rem;
  font-weight:700;
  padding:.65rem 1.3rem;
  border-radius:999px;
  cursor:pointer;
  min-height:44px;
  flex:1;
  -webkit-tap-highlight-color:transparent;
}
.cookies__btnAceptar{
  background:#BEE3F5;
  color:#0b0c10;
  border:1px solid #BEE3F5;
}
.cookies__btnRechazar{
  background:transparent;
  color:#FFFFFF;
  border:1.5px solid rgba(255,255,255,0.55);
}
.cookies__btn:focus-visible{
  outline:3px solid #FFFFFF;
  outline-offset:3px;
}
