/**
 * Polityka prywatności i strony prawne
 */

body.mbst-page-legal.mbst-premium-ui .entry-content > .section.mcb-section {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.mbst-page-legal.mbst-premium-ui .section.mcb-section .section_wrapper {
	max-width: var(--mbst-content-max, 820px);
	margin-left: auto;
	margin-right: auto;
	padding: clamp(24px, 4vw, 40px) var(--mbst-content-gutter, clamp(16px, 3vw, 48px)) clamp(48px, 6vw, 72px) !important;
}

body.mbst-page-legal.mbst-premium-ui .mbst-legal-prose {
	max-width: none;
}

body.mbst-page-legal.mbst-premium-ui .mbst-legal-prose .mbst-content-lead {
	text-align: left;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: clamp(20px, 3vw, 28px) !important;
}

body.mbst-page-legal.mbst-premium-ui .mbst-legal-prose h2 {
	margin-top: clamp(24px, 3vw, 32px) !important;
}

body.mbst-page-legal.mbst-premium-ui .mbst-legal-prose h2:first-of-type {
	margin-top: 0 !important;
}

body.mbst-page-legal.mbst-premium-ui .mbst-legal-prose a {
	color: var(--mbst-brand, #005596);
	text-decoration: none;
	font-weight: 600;
}

body.mbst-page-legal.mbst-premium-ui .mbst-legal-prose a:hover {
	color: var(--mbst-cyan, #54add6);
	text-decoration: underline;
}

@media (max-width: 767px) {
	body.mbst-page-legal.mbst-premium-ui .section.mcb-section .section_wrapper {
		padding-left: clamp(14px, 4vw, 20px) !important;
		padding-right: clamp(14px, 4vw, 20px) !important;
	}

	body.mbst-page-legal.mbst-premium-ui .mbst-legal-prose {
		font-size: 15px;
		line-height: 1.65;
	}

	body.mbst-page-legal.mbst-premium-ui .mbst-legal-prose table {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	body.mbst-page-legal.mbst-premium-ui .mbst-legal-prose a {
		word-break: break-word;
	}
}
