/**
 * Compact legal-page layout for the Privacy Policy and the CGV page.
 * Does not change other templates.
 */

body:is(.privacy-policy, .page-conditions-generales-de-vente) #page,
body:is(.privacy-policy, .page-conditions-generales-de-vente) #content,
body:is(.privacy-policy, .page-conditions-generales-de-vente) .site-content,
body:is(.privacy-policy, .page-conditions-generales-de-vente) .site-content .ast-container,
body:is(.privacy-policy, .page-conditions-generales-de-vente) #primary,
body:is(.privacy-policy, .page-conditions-generales-de-vente) #main,
body:is(.privacy-policy, .page-conditions-generales-de-vente) .site-main,
body:is(.privacy-policy, .page-conditions-generales-de-vente) article.ast-article-single,
body:is(.privacy-policy, .page-conditions-generales-de-vente) .entry-content {
	min-width: 0;
	max-width: 100%;
	box-sizing: border-box;
}

body:is(.privacy-policy, .page-conditions-generales-de-vente) .site-content {
	overflow-x: clip;
}

body:is(.privacy-policy, .page-conditions-generales-de-vente) .site-content .ast-container {
	width: 100%;
	max-width: 100%;
}

body:is(.privacy-policy, .page-conditions-generales-de-vente) .entry-content,
body:is(.privacy-policy, .page-conditions-generales-de-vente) .entry-content p,
body:is(.privacy-policy, .page-conditions-generales-de-vente) .entry-content a {
	overflow-wrap: anywhere;
	word-wrap: anywhere;
	word-break: normal;
	white-space: normal;
}

body:is(.privacy-policy, .page-conditions-generales-de-vente) .entry-content p {
	max-width: 100%;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 0;
}

body:is(.privacy-policy, .page-conditions-generales-de-vente) .entry-content h2:not(:first-child) {
	margin-top: 1.5em;
}

body.page-conditions-generales-de-vente .entry-content ul {
	max-width: 100%;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
}
