/* Aviso de cookies de la landing (solo existe si hay medición con Google Analytics). */
.cookies-aviso{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:760px;margin:0 auto;
  display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;
  background:var(--surface);color:var(--text);box-shadow:0 12px 36px rgba(11,29,51,.22);font-size:14px;line-height:1.5}
.cookies-aviso p{margin:0;flex:1}
.cookies-aviso a{color:var(--teal-deep);font-weight:650}
.cookies-acciones{display:flex;gap:8px;flex:0 0 auto}
.cookies-boton{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);
  color:var(--text);font:700 14px Inter,system-ui,sans-serif;cursor:pointer}
.cookies-boton:hover{border-color:var(--teal)}
.cookies-aceptar{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}
.cookies-boton:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
.cookies-enlace{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
@media (max-width:620px){.cookies-aviso{flex-direction:column;align-items:stretch;gap:12px}
  .cookies-acciones{justify-content:flex-end}}
