/* Strona „Polityka prywatności”: długi tekst prawny, nagłówki wyśrodkowane. */

.pr-polityka {
	padding: 138px 80px 130px;
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: 16px;
	line-height: 1.7em;
	color: var(--wp--preset--color--atrament);
}

.pr-polityka h1,
.pr-polityka h2 {
	margin: 8px 0 16px;
	font-family: var(--wp--preset--font-family--montserrat);
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	color: var(--wp--preset--color--atrament);
}

.pr-polityka h1 {
	margin-top: 0;
	font-size: 40px;
}

.pr-polityka h2 {
	padding-top: 25px;
	font-size: 32px;
}

/* Odstęp 14,4 + 20 + 8 px między dwoma dawnymi widgetami tekstowymi (marginesy się tu zlewają, więc jedna wartość). */
.pr-polityka p.has-text-align-center + h2 {
	margin-top: 42.4px;
}

.pr-polityka p {
	margin: 0 0 14.4px;
}

.pr-polityka ul,
.pr-polityka ol {
	margin: 0;
	padding-left: 40px;
}

.pr-polityka li {
	margin: 0;
}

.pr-polityka a {
	color: var(--wp--preset--color--burgund);
	text-decoration: underline;
}

.pr-drukuj {
	margin-top: 14px;
	padding: 10px 20px;
	border: 2px solid #2c3e50;
	border-radius: 6px;
	background: #2c3e50;
	font-family: var(--wp--preset--font-family--archivo);
	font-size: 14px;
	line-height: 1.5;
	color: #fff;
	cursor: pointer;
	transition: all 0.2s ease;
}

.pr-drukuj:hover,
.pr-drukuj:focus-visible {
	border-color: #000;
	background: #fff;
	color: #000;
}

@media (max-width: 1024px) {
	.pr-polityka {
		padding-inline: 25px;
	}
}

@media print {
	.pr-drukuj {
		display: none;
	}
}
