/*
 * Contenu légal (CGV Forlaps…) injecté dans les modales checkout panier + iframe.
 * Wrapper produit par fl_forlaps_get_cgv_terms() — cart/embed/data.php.
 */

.fl-legal-content {
	font-size: var(--fl-font-size-sm);
	line-height: var(--fl-line-height-relaxed);
	color: var(--fl-text-secondary);
}

.fl-legal-content :where(h1, h2, h3, h4) {
	margin: var(--fl-space-md) 0 var(--fl-space-xs);
	color: var(--fl-text-primary);
	font-size: var(--fl-font-size-md);
	font-weight: var(--fl-font-weight-semibold);
	line-height: var(--fl-line-height-snug);
}

.fl-legal-content :where(h1, h2, h3, h4):first-child {
	margin-top: 0;
}

.fl-legal-content :where(p, ul, ol) {
	margin: 0 0 var(--fl-space-sm);
}

.fl-legal-content :where(ul, ol) {
	padding-left: 1.25rem;
}

.fl-legal-content a {
	color: var(--fl-color-accent-ink);
	text-decoration: underline;
	text-underline-offset: 2px;
}
