/*
 * Styles for legal content pages.
 *
 * On garde le rendu original.
 * Les sélecteurs WordPress .entry-* sont ajoutés pour que le style
 * s'applique aux pages créées/importées avec le template page.php.
 */

body.nova-legal-page .entry-content,
.legal-page-content {
	margin-left: 2rem;
	max-width: 900px;
}

body.nova-legal-page .entry-title,
.legal-page-title {
	margin: 0 0 1.5rem;
	font-family: "Playfair Display", Georgia, serif;
	font-size: clamp(1.8rem, 3.5vw, 3rem);
	line-height: 1.05;
	text-align: center;
	color: #111827;
}

body.nova-legal-page .entry-content h1,
body.nova-legal-page .entry-content h2,
body.nova-legal-page .entry-content h3,
body.nova-legal-page .entry-content h4,
body.nova-legal-page .entry-content h5,
body.nova-legal-page .entry-content h6,
.legal-page-section-title {
	margin: 2rem 0 0.75rem;
	font-family: "Playfair Display", Georgia, serif;
	font-size: clamp(1.2rem, 2.2vw, 1.8rem);
	line-height: 1.2;
	color: #111827;
}

body.nova-legal-page .entry-content p,
.legal-page-paragraph {
	margin: 0 0 1.25rem;
	padding-left: 0.5rem;
	color: #374151;
	font-size: 1rem;
	line-height: 1.8;
}

@media (max-width: 782px) {
	body.nova-legal-page .entry-content,
	.legal-page-content {
		margin-left: 0;
		max-width: 100%;
	}

	body.nova-legal-page .entry-content p,
	.legal-page-paragraph {
		padding-left: 0;
	}
}