/* Aviso de cookies (solo Europa y Reino Unido, lo crea pixel.js).
   Va en archivo aparte para no tocar el <style> de index.html ni su hash CSP. */
.cc{
  position:fixed; left:12px; right:12px; bottom:12px; z-index:50;
  max-width:560px; margin:0 auto; padding:14px 16px;
  background:#1D1D17; color:#EDEBE2; border-radius:14px;
  box-shadow:0 10px 30px -10px rgba(0,0,0,.55);
  font-family:"Nunito Sans","Segoe UI",system-ui,sans-serif; font-size:14.5px; line-height:1.45;
}
.cc p{margin:0}
.cc a{color:#EDEBE2; font-weight:700; text-underline-offset:2px}
.cc-row{display:flex; gap:10px; margin-top:12px}
.cc button{
  flex:1; font:inherit; font-weight:800; font-size:15px; padding:11px 12px;
  border-radius:999px; cursor:pointer;
  background:#EDEBE2; color:#1D1D17; border:1.5px solid #EDEBE2;
}
.cc button:focus-visible{outline:3px solid #F7C948; outline-offset:2px}
