/* Aviso de cookies (Meta Pixel) */
.consent { position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 1000; max-width: 560px; margin: 0 auto;
  display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 14px 16px; border-radius: 16px;
  background: #11121a; color: #f3f4f6; border: 1px solid rgba(255,255,255,.12); box-shadow: 0 20px 50px rgba(0,0,0,.45);
  font: 14px/1.45 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.consent p { margin: 0; flex: 1 1 260px; min-width: 0; }
.consent__more { color: inherit; text-decoration: underline; opacity: .8; }
.consent__actions { display: flex; gap: 8px; margin-left: auto; }
.consent button { font: inherit; font-weight: 700; border-radius: 999px; padding: 9px 16px; cursor: pointer; border: 1px solid transparent; }
.consent__yes { background: #f59e0b; color: #111; }
.consent__no { background: transparent; color: #cbd5e1; border-color: rgba(255,255,255,.2); }
.consent button:focus-visible { outline: 2px solid #f59e0b; outline-offset: 2px; }
@media (prefers-color-scheme: light) {
  .consent { background: #fff; color: #111827; border-color: #e5e7eb; box-shadow: 0 20px 50px rgba(0,0,0,.15); }
  .consent__no { color: #374151; border-color: #d1d5db; }
}
