/**
 * Titan Boston - Complianz Cookie Policy (page 1286).
 * Complianz's document.css is kept on (it lays out the placed-cookies tables),
 * but it sets its own heading/body sizes and an 800px cap. These rules hand
 * typography back to the Divi tokens used by the Privacy Policy and Terms pages.
 * No hardcoded values: sizes resolve to the global type-scale variables.
 */
body #cmplz-document {
	max-width: none;
	font-size: inherit;
	line-height: inherit;
}

body #cmplz-document > p,
body #cmplz-document > ul li,
body #cmplz-document > ol li {
	font-size: inherit;
	line-height: inherit;
}

/* H2 - matches Privacy Policy section headings */
body #cmplz-document h2 {
	font-size: var(--gvid-jgiczhpq6l);
	line-height: 1.1em;
	letter-spacing: -0.015em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

body #cmplz-document h2:first-child {
	margin-top: 0;
}

/* H3 - sub-sections and service names */
body #cmplz-document h3 {
	font-size: var(--gvid-5by02rcgiy);
	line-height: 1.1em;
}
