/*
 * Styles for legal content pages.
 */

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

.nova-legal-page .entry-header,
.nova-legal-page .entry-title {
	text-align: center;
}

.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;
}

.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;
}

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