/* El aviso de cookies de la web publica (js/consent.js). Hoja propia porque lo usan
   la landing y la politica, que no comparten el resto de estilos, y no el panel. */

.consent-banner {
  position: fixed;
  z-index: 50;
  inset: auto 16px 16px;
  max-width: 560px;
  margin: 0 auto;
  padding: 16px 18px;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: var(--brand-paper);
  color: var(--brand-ink-text);
  box-shadow: 0 8px 28px rgba(14, 59, 44, 0.18);
  font-size: 0.92rem;
  line-height: 1.45;
}

.consent-banner p {
  margin: 0 0 12px;
}

.consent-banner a {
  color: var(--brand-ink-2);
}

/* Los dos botones iguales a proposito: la AEPD considera que un «Rechazar» menos
   visible que el «Aceptar» invalida el consentimiento. */
.consent-actions {
  display: flex;
  gap: 10px;
}

.consent-actions button {
  flex: 1;
  padding: 9px 14px;
  border: 1px solid var(--brand-ink);
  border-radius: var(--radius);
  background: var(--brand-ink);
  color: var(--brand-cream);
  font-weight: 600;
}

/* El enlace «Cookies» del pie es un boton (no navega), vestido de enlace. */
.consent-reopen {
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  text-decoration: underline;
}
