/**
 * Complianz — polityka cookies / dokumenty prawne (dopasowanie do motywu).
 */

body.cmplz-document {
	background: var(--cream);
}

body.cmplz-document main.container {
	max-width: 860px;
	padding: 120px 20px 80px;
}

body.cmplz-document main.container > h1 {
	font-family: "Playfair Display", Georgia, serif;
	font-size: clamp(2rem, 4vw, 2.75rem);
	font-weight: 600;
	color: var(--brand-900);
	line-height: 1.15;
	margin: 0 0 28px;
	letter-spacing: -0.02em;
}

body.cmplz-document #cmplz-document {
	background: var(--white);
	border: 1px solid rgba(0, 71, 49, 0.1);
	border-radius: 20px;
	box-shadow: 0 18px 48px rgba(15, 20, 18, 0.06);
	padding: clamp(28px, 4vw, 48px);
	color: var(--text-700);
	font-size: 1rem;
	line-height: 1.75;
}

body.cmplz-document #cmplz-document > p:first-child {
	margin-top: 0;
	padding: 16px 18px;
	border-radius: 12px;
	background: rgba(158, 194, 166, 0.18);
	border-left: 4px solid var(--brand-500);
	color: var(--text-900);
	font-style: normal;
}

body.cmplz-document #cmplz-document > p:first-child i {
	font-style: normal;
	font-size: 0.95rem;
}

body.cmplz-document #cmplz-document h2 {
	font-family: "Playfair Display", Georgia, serif;
	font-size: clamp(1.35rem, 2.5vw, 1.65rem);
	font-weight: 600;
	color: var(--brand-900);
	margin: 2.2rem 0 0.85rem;
	padding-top: 0.25rem;
}

body.cmplz-document #cmplz-document h2:first-of-type {
	margin-top: 0;
}

body.cmplz-document #cmplz-document h3 {
	font-family: "Inter", system-ui, sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	color: var(--brand-900);
	margin: 1.5rem 0 0.65rem;
}

body.cmplz-document #cmplz-document p,
body.cmplz-document #cmplz-document li {
	margin-bottom: 0.9rem;
}

body.cmplz-document #cmplz-document a {
	color: var(--brand-900);
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: color 0.18s ease;
}

body.cmplz-document #cmplz-document a:hover {
	color: #003525;
}

body.cmplz-document #cmplz-document ul,
body.cmplz-document #cmplz-document ol {
	padding-left: 1.25rem;
	margin: 0 0 1rem;
}

/* Ukryj sekcję „6. Umieszczone pliki cookie” (lista skanera / Różne) */
body.cmplz-document #cmplz-document h2:has(+ #cmplz-cookies-overview),
body.cmplz-document #cmplz-cookies-overview {
	display: none !important;
}

body.cmplz-document .cmplz-document .cmplz-links {
	margin-top: 2rem;
	padding-top: 1.25rem;
	border-top: 1px solid rgba(0, 71, 49, 0.1);
	font-size: 0.92rem;
}

@media (max-width: 768px) {
	body.cmplz-document main.container {
		padding-top: 100px;
		padding-bottom: 56px;
	}

	body.cmplz-document #cmplz-document {
		padding: 22px 18px;
		border-radius: 16px;
	}
}
