/**
 * Szablon treści podstron MBST (wszystkie strony oprócz home i Kontaktu).
 * Jedna kolorystyka: granatowe nagłówki na jasnym tle, biały arkusz, granatowe bloki CTA.
 */

body.mbst-page-content.mbst-premium-ui #Content,
body.mbst-page-content.mbst-premium-ui #Content .sections_group,
body.mbst-page-content.mbst-premium-ui #Content .content_wrapper,
body.mbst-page-content.mbst-premium-ui #Content .entry-content {
	background: #fff !important;
	background-color: #fff !important;
}

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

body.mbst-page-content.mbst-premium-ui .section.mcb-section .section_wrapper {
	max-width: var(--mbst-content-max, 1200px);
	margin-left: auto;
	margin-right: auto;
	padding: 0 var(--mbst-content-gutter, clamp(16px, 3vw, 48px)) clamp(40px, 5vw, 56px) !important;
	box-sizing: border-box;
	overflow: visible !important;
}

body.mbst-page-content.mbst-premium-ui .section.mcb-section .wrap.mcb-wrap {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* margin-top ujemny — tylko hero kafelek (mbst-subpage-hero.css), nie zerować globalnie */

/* Białe / szare bloki z buildera — bez widocznej ramki (nie na układzie urządzeń) */
body.mbst-page-content.mbst-premium-ui:not(.mbst-page-urzadzenia) .wrap.mcb-wrap[style*='background-color:#ffffff'],
body.mbst-page-content.mbst-premium-ui:not(.mbst-page-urzadzenia) .wrap.mcb-wrap[style*='background-color: #ffffff'],
body.mbst-page-content.mbst-premium-ui:not(.mbst-page-urzadzenia) .wrap.mcb-wrap[style*='background-color:#FFFFFF'],
body.mbst-page-content.mbst-premium-ui:not(.mbst-page-urzadzenia) .wrap.mcb-wrap[style*='background-color:#f9f9f9'],
body.mbst-page-content.mbst-premium-ui:not(.mbst-page-urzadzenia) .wrap.mcb-wrap[style*='background-color: #f9f9f9'],
body.mbst-page-content.mbst-premium-ui:not(.mbst-page-urzadzenia) .wrap.mcb-wrap[style*='background-color: #F9F9F9'] {
	background: transparent !important;
	background-color: transparent !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

/* Granatowe bloki (liczniki, CTA, panel MBST®) — #000 i #005596 z buildera */
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color:#000000'],
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color: #000000'],
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color:#005596'],
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color: #005596'],
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.white-on-black {
	background: linear-gradient(135deg, var(--mbst-navy, #18225b) 0%, #243570 100%) !important;
	padding: clamp(32px, 4vw, 48px) clamp(24px, 3vw, 40px) !important;
	border: none !important;
	border-radius: 12px;
	box-shadow: none !important;
	margin-bottom: clamp(32px, 4vw, 48px) !important;
}

body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='#000000'] .column_attr h2,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='#000000'] .column_attr h3,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='#005596'] .column_attr h2,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='#005596'] .column_attr h3,
body.mbst-page-content.mbst-premium-ui .column_attr h3[style*='#fff'] {
	color: #fff !important;
}

body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_column,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color:#000000'] .column_attr,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color: #000000'] .column_attr,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color:#005596'] .column_attr,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color: #005596'] .column_attr,
body.mbst-page-content.mbst-premium-ui .mbst-on-dark-surface .column_attr,
body.mbst-page-content.mbst-premium-ui .mbst-on-dark-surface .column_column {
	color: rgba(255, 255, 255, 0.94) !important;
}

body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr *:not(img):not(svg):not(path),
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_column *:not(img):not(svg):not(path),
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color:#000000'] .column_attr *:not(img):not(svg):not(path),
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color: #000000'] .column_attr *:not(img):not(svg):not(path),
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color:#005596'] .column_attr *:not(img):not(svg):not(path),
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='background-color: #005596'] .column_attr *:not(img):not(svg):not(path),
body.mbst-page-content.mbst-premium-ui .mbst-on-dark-surface .column_attr *:not(img):not(svg):not(path),
body.mbst-page-content.mbst-premium-ui .mbst-on-dark-surface .column_column *:not(img):not(svg):not(path) {
	color: rgba(255, 255, 255, 0.94) !important;
	background: transparent !important;
	background-color: transparent !important;
	-webkit-text-fill-color: currentColor !important;
	text-shadow: none !important;
}

body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='#000000'] .column_attr p,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='#005596'] .column_attr p {
	color: rgba(255, 255, 255, 0.92) !important;
}

/* Typografia treści na jasnym tle — nie na ciemnych kafelkach */
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap:not(.white-on-black):not(.mbst-on-dark-surface):not([style*='background-color:#000000']):not([style*='background-color: #000000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr h1,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap:not(.white-on-black):not(.mbst-on-dark-surface):not([style*='background-color:#000000']):not([style*='background-color: #000000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr h2,
body.mbst-page-content.mbst-premium-ui #Content .sections_group .wrap.mcb-wrap:not(.white-on-black):not(.mbst-on-dark-surface):not([style*='background-color:#000000']):not([style*='background-color: #000000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr h1,
body.mbst-page-content.mbst-premium-ui #Content .sections_group .wrap.mcb-wrap:not(.white-on-black):not(.mbst-on-dark-surface):not([style*='background-color:#000000']):not([style*='background-color: #000000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr h2 {
	font-size: clamp(1.35rem, 2.8vw, 1.85rem) !important;
	color: var(--mbst-navy, #18225b) !important;
	margin: 0 0 16px !important;
	line-height: 1.25 !important;
	text-shadow: none !important;
	font-weight: 700 !important;
}

body.mbst-page-content.mbst-premium-ui .column_attr h1 + p,
body.mbst-page-content.mbst-premium-ui .column_attr h2 + p {
	margin-top: 0;
}

body.mbst-page-content.mbst-premium-ui .column_attr h1:not(:first-child),
body.mbst-page-content.mbst-premium-ui .column_attr h2:not(:first-child) {
	margin-top: clamp(24px, 3vw, 36px) !important;
}

/* Tylko jasne kafelki — ciemne: mbst-tiles.css (ładowany na końcu) */
body.mbst-page-content.mbst-premium-ui #Content .sections_group .wrap.mcb-wrap:not(.white-on-black):not([style*='background-color:#000']):not([style*='background-color: #000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr h3,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap:not(.white-on-black):not([style*='background-color:#000']):not([style*='background-color: #000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr h3 {
	font-size: clamp(1.05rem, 2vw, 1.25rem) !important;
	color: var(--mbst-navy, #18225b) !important;
	line-height: 1.4 !important;
	margin: 0 0 12px !important;
	font-weight: 700 !important;
	text-shadow: none !important;
}

body.mbst-page-content.mbst-premium-ui #Content .sections_group .wrap.mcb-wrap:not(.white-on-black):not(.mbst-on-dark-surface):not(.mbst-device-chess-aside):not([style*='background-color:#000']):not([style*='background-color: #000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr p,
body.mbst-page-content.mbst-premium-ui #Content .sections_group .wrap.mcb-wrap:not(.white-on-black):not(.mbst-on-dark-surface):not(.mbst-device-chess-aside):not([style*='background-color:#000']):not([style*='background-color: #000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr li,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap:not(.white-on-black):not(.mbst-on-dark-surface):not(.mbst-device-chess-aside):not([style*='background-color:#000']):not([style*='background-color: #000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr p,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap:not(.white-on-black):not(.mbst-on-dark-surface):not(.mbst-device-chess-aside):not([style*='background-color:#000']):not([style*='background-color: #000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr li {
	line-height: 1.7 !important;
	color: var(--mbst-text, #3d4451) !important;
	margin-bottom: 12px !important;
	text-shadow: none !important;
}

body.mbst-page-content.mbst-premium-ui .column_attr p strong,
body.mbst-page-content.mbst-premium-ui .column_attr > p > b,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap:not(.white-on-black):not(.mbst-on-dark-surface):not([style*='background-color:#000000']):not([style*='background-color: #000000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr p strong,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap:not(.white-on-black):not(.mbst-on-dark-surface):not([style*='background-color:#000000']):not([style*='background-color: #000000']):not([style*='background-color:#005596']):not([style*='background-color: #005596']) .column_attr > p > b {
	color: var(--mbst-navy, #18225b);
}

body.mbst-page-content.mbst-premium-ui .column_attr ul {
	margin: 12px 0 16px;
	padding-left: 1.25em;
}

body.mbst-page-content.mbst-premium-ui .column_attr li::marker {
	color: var(--mbst-cyan, #54add6);
}

body.mbst-page-content.mbst-premium-ui:not(.mbst-page-urzadzenia) .column_attr p[style*='005596'],
body.mbst-page-content.mbst-premium-ui:not(.mbst-page-urzadzenia) .column_attr p[style*='font-weight: 700'],
body.mbst-page-content.mbst-premium-ui:not(.mbst-page-urzadzenia) .column_attr p[style*='font-weight:700'] {
	color: var(--mbst-cyan, #54add6) !important;
	font-weight: 700 !important;
}

/* Obrazy — mbst-images.css */

/* Małe kolumny benefitów — bez kafelków z border-left */
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.one-third .column_attr,
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.one-second .column_attr {
	background: none !important;
	border: none !important;
	border-left: none !important;
	box-shadow: none !important;
	padding: 0 12px 16px 0 !important;
	margin-bottom: 8px !important;
}

body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.one-third .column_attr h6 {
	font-size: 12px !important;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--mbst-cyan, #54add6) !important;
	margin: 0 0 6px !important;
}

body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.one-third .column_attr p {
	font-size: 14px !important;
	font-weight: 600 !important;
	color: var(--mbst-navy, #18225b) !important;
	line-height: 1.45 !important;
}

/* Pas tekst + zdjęcie (JS: .mbst-split-row) */
body.mbst-page-content.mbst-premium-ui .mbst-split-row {
	display: grid;
	grid-template-columns: minmax(260px, 2fr) minmax(0, 3fr);
	gap: clamp(32px, 5vw, 64px);
	align-items: start;
	margin: clamp(40px, 5vw, 72px) 0;
}

body.mbst-page-content.mbst-premium-ui .mbst-split-row--img-right {
	grid-template-columns: minmax(0, 3fr) minmax(260px, 2fr);
}

body.mbst-page-content.mbst-premium-ui .mbst-split-row--wide-img {
	grid-template-columns: minmax(0, 3fr) minmax(220px, 2fr);
}

body.mbst-page-content.mbst-premium-ui .mbst-split-row > .wrap.mcb-wrap {
	width: auto !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.mbst-page-content.mbst-premium-ui .mbst-split-row .column_attr {
	padding: 4px 0 8px 0 !important;
	max-width: 52em;
}

body.mbst-page-content.mbst-premium-ui .mbst-split-row .column_attr h2 {
	margin-bottom: 20px !important;
}

/* split-row images — mbst-images.css */

/* Accordion — subtelny, bez „kafelka” */
body.mbst-page-content.mbst-premium-ui .accordion .question {
	border: none;
	border-bottom: 1px solid rgba(24, 34, 91, 0.1);
	border-radius: 0;
	margin: 0;
	box-shadow: none;
}

body.mbst-page-content.mbst-premium-ui .accordion .question .title {
	padding: 16px 44px 16px 0 !important;
	background: transparent !important;
}

body.mbst-page-content.mbst-premium-ui .accordion .question.active .title {
	background: transparent !important;
	color: var(--mbst-cyan, #54add6) !important;
}

body.mbst-page-content.mbst-premium-ui .accordion .question .answer {
	padding: 0 0 20px !important;
}

body.mbst-page-content.mbst-premium-ui .column_attr[style*='padding:0 20%'],
body.mbst-page-content.mbst-premium-ui .column_attr[style*='padding:0 10%'] {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* ═══ Premium arkusz treści (wspólny szablon podstron) ═══ */
body.mbst-page-content.mbst-premium-ui .entry-content > .section.mcb-section .wrap.one .column_attr,
body.mbst-page-content.mbst-premium-ui .column_attr.mbst-content-prose {
	background: #fff !important;
	border: var(--mbst-border, 1px solid rgba(24, 34, 91, 0.1));
	border-radius: var(--mbst-img-radius, 16px);
	box-shadow: none !important;
	padding: clamp(28px, 4vw, 48px) clamp(24px, 3.5vw, 44px) !important;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

body.mbst-page-content.mbst-premium-ui .column_column .column_attr.mbst-content-prose {
	padding: clamp(28px, 4vw, 48px) clamp(24px, 3.5vw, 44px) !important;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-prose {
	font-size: 17px;
	line-height: 1.65;
	letter-spacing: 0.02em;
	word-spacing: 0.16em;
	color: var(--mbst-text, #3d4451);
	text-align: left;
	max-width: 80ch;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-prose h2 {
	margin: 0 0 1rem !important;
	padding-bottom: 12px;
	border-bottom: 3px solid var(--mbst-cyan, #54add6);
	font-size: clamp(1.35rem, 2.5vw, 1.65rem) !important;
	font-weight: 700 !important;
	line-height: 1.28 !important;
	color: var(--mbst-navy, #18225b) !important;
	letter-spacing: -0.02em;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-prose h2:not(:first-child) {
	margin-top: 1.75rem !important;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-prose h3 {
	margin: 1.5em 0 0.75em !important;
	font-size: clamp(1.1rem, 2vw, 1.28rem) !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	color: var(--mbst-navy, #18225b) !important;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-prose h3:first-child {
	margin-top: 0 !important;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-prose p {
	margin: 0 0 1.5em !important;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-prose p:last-child {
	margin-bottom: 0 !important;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-prose hr.no_line,
body.mbst-page-content.mbst-premium-ui .column_attr hr.no_line {
	display: none !important;
	margin: 0 !important;
	height: 0 !important;
	border: 0 !important;
	padding: 0 !important;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-prose center {
	display: block;
	text-align: left;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-lead {
	margin: 0 0 clamp(28px, 4vw, 40px) !important;
	padding: 0 0 clamp(20px, 3vw, 28px) !important;
	border-bottom: 1px solid rgba(24, 34, 91, 0.1);
	font-size: clamp(1.1rem, 2.2vw, 1.35rem) !important;
	font-weight: 700 !important;
	line-height: 1.45 !important;
	color: var(--mbst-navy, #18225b) !important;
	text-align: center;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-list,
body.mbst-page-content.mbst-premium-ui .mbst-faq-answers {
	margin: 0 0 1em;
	padding: 0 0 0 1.35em;
	list-style: disc;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-list li,
body.mbst-page-content.mbst-premium-ui .mbst-faq-answers li {
	display: list-item;
	margin: 0 0 0.65em;
	padding: 0;
	line-height: 1.7 !important;
	color: var(--mbst-text, #3d4451) !important;
}

body.mbst-page-content.mbst-premium-ui .mbst-content-list li::marker,
body.mbst-page-content.mbst-premium-ui .mbst-faq-answers li::marker {
	color: var(--mbst-cyan, #54add6);
}

/* Osierocone <li> przed JS — jedna kropka, bez podwójnych ikon */
body.mbst-page-content.mbst-premium-ui .column_attr > li {
	display: list-item;
	margin: 0 0 0.65em 1.35em;
	padding: 0;
	list-style: disc;
	line-height: 1.7;
	color: var(--mbst-text, #3d4451);
}

body.mbst-page-content.mbst-premium-ui .column_attr > li i,
body.mbst-page-content.mbst-premium-ui .mbst-faq-answers i,
body.mbst-page-content.mbst-premium-ui .mbst-content-prose i[class*='icon-'] {
	display: none !important;
}

/* ═══ FAQ (Pytania Pacjentów / MBST w pigułce) ═══ */
body.mbst-page-faq.mbst-premium-ui .mbst-faq-page.mbst-block-section {
	padding-top: 0 !important;
	padding-bottom: clamp(40px, 5vw, 56px) !important;
	margin-top: clamp(-32px, -3vw, -16px);
	position: relative;
	z-index: 2;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-page .section_wrapper {
	padding-top: 0 !important;
	max-width: 1120px;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-page .mbst-block-prose.mbst-faq-layout {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(14px, 2vw, 20px);
	align-items: stretch;
	background: #fff;
	border: var(--mbst-border, 1px solid rgba(24, 34, 91, 0.1));
	border-radius: var(--mbst-img-radius, 16px);
	padding: clamp(28px, 4vw, 44px) clamp(24px, 3.5vw, 40px);
	word-spacing: normal;
	letter-spacing: normal;
	font-size: 1rem;
	line-height: 1.72;
	color: var(--mbst-text, #3d4451);
	max-width: none;
	box-shadow: none;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-layout > .mbst-content-lead,
body.mbst-page-faq.mbst-premium-ui .mbst-faq-block--cta {
	grid-column: 1 / -1;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-layout > .mbst-content-lead {
	margin: 0 0 clamp(8px, 1.5vw, 12px) !important;
	padding: 0 0 clamp(16px, 2.5vw, 24px) !important;
	border-bottom: 1px solid rgba(24, 34, 91, 0.1);
	font-size: clamp(1.15rem, 2.2vw, 1.4rem) !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
	color: var(--mbst-brand, #005596) !important;
	text-align: left;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-block {
	padding: clamp(18px, 2.5vw, 24px) clamp(18px, 2.2vw, 22px);
	margin-bottom: 0;
	border: 1px solid rgba(24, 34, 91, 0.08);
	border-radius: 12px;
	border-bottom: none;
	background: linear-gradient(180deg, #f8fafc 0%, #fff 100%);
	box-sizing: border-box;
	height: 100%;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-block:last-child {
	padding-bottom: clamp(18px, 2.5vw, 24px);
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-block--intro {
	padding-top: 0;
	border: none;
	background: transparent;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-question {
	margin: 0 0 12px !important;
	padding: 0 !important;
	font-size: clamp(1.02rem, 1.9vw, 1.15rem) !important;
	font-weight: 700 !important;
	line-height: 1.38 !important;
	color: var(--mbst-navy, #18225b) !important;
	text-align: left !important;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-answers {
	margin: 0;
	padding: 0 0 0 1.25em;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-answers li {
	margin-bottom: 0.55em;
	line-height: 1.65 !important;
	color: var(--mbst-text, #3d4451) !important;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-answers li:last-child {
	margin-bottom: 0;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-block--cta {
	border: none;
	padding: clamp(22px, 3vw, 32px) clamp(20px, 2.8vw, 28px);
	margin-top: clamp(4px, 1vw, 8px);
	background: linear-gradient(135deg, var(--mbst-navy, #18225b) 0%, #243570 100%) !important;
}

body.mbst-page-faq.mbst-premium-ui .mbst-faq-cta {
	margin: 0 !important;
	font-size: clamp(0.98rem, 1.8vw, 1.05rem) !important;
	font-weight: 600 !important;
	line-height: 1.55 !important;
	color: rgba(255, 255, 255, 0.94) !important;
	text-align: center;
}

@media (max-width: 959px) {
	body.mbst-page-faq.mbst-premium-ui .mbst-faq-page .mbst-block-prose.mbst-faq-layout {
		grid-template-columns: 1fr;
		padding: clamp(22px, 4vw, 32px) clamp(18px, 3vw, 24px);
	}

	body.mbst-page-content.mbst-premium-ui .section.mcb-section .wrap.mcb-wrap,
	body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.one-third,
	body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.two-third,
	body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.two-fifth,
	body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.three-fifth,
	body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.one-second,
	body.mbst-page-content.mbst-premium-ui .mbst-indication-row > .wrap.mcb-wrap {
		width: 100% !important;
		float: none !important;
	}

	body.mbst-page-content.mbst-premium-ui .mbst-split-row,
	body.mbst-page-content.mbst-premium-ui .mbst-split-row--img-right,
	body.mbst-page-content.mbst-premium-ui .mbst-split-row--wide-img {
		grid-template-columns: 1fr;
		gap: 28px;
		margin: 36px 0;
	}

	body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*='#000000'],
	body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap.white-on-black {
		padding: 28px 20px !important;
	}
}

@media (max-width: 767px) {
	body.mbst-page-content.mbst-premium-ui .accordion .question .title {
		padding: 16px 48px 16px 16px !important;
		min-height: 44px;
		font-size: 15px !important;
		touch-action: manipulation;
	}

	body.mbst-page-faq.mbst-premium-ui .mbst-faq-question {
		font-size: 1.05rem;
		padding: 14px 0;
		min-height: 44px;
	}

	body.mbst-page-faq.mbst-premium-ui .mbst-faq-cta {
		width: 100%;
		min-height: 44px;
		justify-content: center;
	}
}
