/**
 * Política de cookies (Complianz) — coluna de leitura, alinhada às outras páginas legais.
 */

body.cookies-page #content {
	padding-top: 0;
	background: var(--ast-global-color-5, #ffffff);
}

body.cookies-page .site-content > .ast-container {
	max-width: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

body.cookies-page #primary,
body.cookies-page .site-main,
body.cookies-page .entry-content {
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: none;
	float: none;
}

body.cookies-page.ast-separate-container .ast-article-single {
	background: transparent;
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
}

body.cookies-page .entry-header,
body.cookies-page .entry-title {
	display: none;
}

body.cookies-page #cmplz-document,
body.cookies-page .cmplz-document {
	width: min(100% - 80px, 740px);
	max-width: 100%;
	margin: 48px auto 72px;
	color: var(--ast-global-color-3, #333333);
}

body.cookies-page #cmplz-document h1,
body.cookies-page .cmplz-document h1 {
	font-size: clamp(1.75rem, 2.4vw, 2.35rem);
	line-height: 1.2;
	margin: 0 0 12px;
	color: var(--ast-global-color-2, #1a1a1a);
}

body.cookies-page #cmplz-document h2,
body.cookies-page .cmplz-document h2 {
	font-size: 1.15rem;
	margin: 1.6em 0 0.55em;
	color: var(--ast-global-color-2, #1a1a1a);
}

body.cookies-page #cmplz-document p,
body.cookies-page .cmplz-document p,
body.cookies-page #cmplz-document li,
body.cookies-page .cmplz-document li {
	font-size: 0.98rem;
	line-height: 1.65;
}

body.cookies-page #cmplz-document a,
body.cookies-page .cmplz-document a {
	color: var(--ast-global-color-0, #00A5CF);
}

@media (max-width: 781px) {
	body.cookies-page #cmplz-document,
	body.cookies-page .cmplz-document {
		width: min(100% - 32px, 740px);
		margin-top: 28px;
	}
}
