/* Strony tekstowe (polityka prywatności, zwroty, regulamin…) */

.page-content { padding-bottom: 32px; }

.page-content__title {
	margin: 0 0 17.5px;
	font-size: 28px;
	font-weight: 700;
	line-height: 44.8px;
	color: #1a1b1d;
}
@media (min-width: 768px) { .page-content__title { font-size: 35px; line-height: 56px; } }

.entry { font-size: 16px; line-height: 25.6px; color: var(--text-soft); }
.entry > :last-child { margin-bottom: 0; }
.entry p { margin: 0 0 16px; }

.entry h2,
.entry h3 {
	margin: 0 0 12.25px;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	color: #1a1b1d;
}
@media (min-width: 768px) { .entry h2, .entry h3 { font-size: 24.5px; line-height: 39.2px; } }
.entry * + h2, .entry * + h3 { margin-top: 28px; }

.entry ul, .entry ol { margin: 0 0 14px; padding-left: 28px; list-style: revert; }
.entry li { margin-bottom: 8px; line-height: 24px; color: var(--text); }

.entry a { color: var(--green); text-underline-offset: 2px; }
.entry a:hover { text-decoration: none; }
.entry table { width: 100%; margin-bottom: 16px; border-collapse: collapse; }
.entry th, .entry td { padding: 8px 12px; border: 1px solid var(--border); text-align: left; }
