/**
 * Páginas legales (template page-legal.php).
 *
 * Estilo sobrio de documento de texto: una columna legible y cómoda para
 * lectura larga. El refinamiento visual fino (tipografía, índice lateral)
 * corresponde a tandas posteriores; aquí va lo imprescindible para que la
 * página se lea bien sin parecer rota.
 */

.legal-hero {
	padding: var(--space-xl, 4rem) 0 var(--space-l, 2rem);
}

.legal-hero__titulo {
	margin: 0;
}

.legal-hero__subtitulo {
	margin: var(--space-xs, 0.5rem) 0 0;
	color: var(--color-text-muted, #6b6b6b);
}

.legal-contenido {
	padding: 0 0 var(--space-xl, 4rem);
}

.legal-contenido__inner {
	max-width: 62rem;
}

.legal-contenido__cuerpo {
	/* ~65-75 caracteres por línea: longitud óptima de lectura para público mayor */
	max-width: 72ch;
	margin-inline: auto;
	line-height: 1.7;
}

.legal-contenido__cuerpo h2 {
	margin-top: var(--space-l, 2rem);
}

.legal-contenido__cuerpo a {
	word-break: break-word;
}
