/* Pie de página: enlaces legales, en las 6 vistas (las 3 existentes + las 3
   legales nuevas). No existía ningún <footer> hasta ahora — hace falta en
   cuanto hay página de privacidad/cookies/aviso legal que enlazar. */

.pie-legal {
  margin-top: 3rem;
  border-top: 1px solid var(--borde);
}

.pie-legal__inner {
  max-width: var(--ancho-max);
  margin: 0 auto;
  padding: var(--espacio-6) 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--espacio-3);
}

.pie-legal__copy {
  margin: 0;
  font-size: 0.85rem;
  color: var(--texto-suave);
}

.pie-legal__copy a {
  color: var(--texto-suave);
  text-decoration: underline;
}

.pie-legal__copy a:hover {
  color: var(--marca);
}

.pie-legal__links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--espacio-4);
}

.pie-legal__links a {
  color: var(--texto-suave);
  text-decoration: none;
  font-size: 0.85rem;
}

.pie-legal__links a:hover {
  color: var(--marca);
  text-decoration: underline;
}

/* Firma "Desarrollado por ComplexIA": copiada tal cual del fragmento oficial
   (firma-complexia.html), colores incluidos — el sitio es siempre claro, así
   que no hace falta pasarlos a tokens. Ocupa su propia fila, centrada, debajo
   del copyright y los enlaces. */
.pie-legal__inner .firma-complexia { flex-basis: 100%; }

.firma-complexia { margin: 0; font-size: 12px; text-align: center; color: #6b7280; font-family: inherit; }
.firma-complexia a { display: inline-flex; align-items: center; gap: 6px; color: inherit; text-decoration: none; }
.firma-complexia a:hover { color: #111827; }
.firma-complexia svg { width: 16px; height: 16px; fill: hsl(145, 55%, 32%); }
.firma-complexia strong { font-weight: 600; }
.firma-complexia .ia { color: hsl(145, 50%, 38%); }
