/* Banner de consentimiento — neutro, hereda tipografía de cada landing */
.wk-consent{
  position:fixed; left:0; right:0; bottom:0; z-index:9999;
  background:rgba(8,10,12,.97);
  border-top:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(10px);
  animation:wkUp .35s cubic-bezier(.2,.8,.3,1) both;
}
@keyframes wkUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
.wk-consent-in{
  max-width:1080px; margin:0 auto; padding:16px clamp(16px,4.5vw,40px);
  display:flex; gap:20px; align-items:center; flex-wrap:wrap;
}
.wk-consent p{
  flex:1 1 340px; margin:0;
  font:400 13.5px/1.5 system-ui,-apple-system,sans-serif;
  color:#D6DBE0;
}
.wk-consent p a{
  color:#F3EEDF; text-decoration:underline; text-underline-offset:2px;
  white-space:nowrap;
}
.wk-consent p a:hover{color:#fff}
.wk-consent-btns{display:flex; gap:10px; flex:0 0 auto}
.wk-consent button{
  font:600 13.5px/1 system-ui,-apple-system,sans-serif;
  padding:11px 18px; border-radius:999px; cursor:pointer;
  border:1px solid rgba(255,255,255,.28); background:transparent; color:#D6DBE0;
  transition:background .18s,color .18s,border-color .18s;
}
.wk-consent button:hover{background:rgba(255,255,255,.09)}
.wk-consent button.wk-si{background:#F3EEDF; color:#0A0C0E; border-color:#F3EEDF}
.wk-consent button.wk-si:hover{background:#fff}
@media(max-width:560px){
  .wk-consent-in{gap:12px}
  .wk-consent-btns{width:100%}
  .wk-consent button{flex:1}
}
@media(prefers-reduced-motion:reduce){.wk-consent{animation:none}}
