/* Scope setup */
body.ml-page-id-5521 .lp-local-seo {
	isolation: isolate;
}

/* ================== TYPOGRAPHY CAPS & CENTERING ================== */
body.ml-page-id-5521 .ml-section {
	padding: clamp(4.5rem, 8vw, 8rem) 0; 
}

body.ml-page-id-5521 .ml-section-heading--centered {
	max-width: 80rem;
	margin-inline: auto;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

body.ml-page-id-5521 .ml-section-heading--centered h1,
body.ml-page-id-5521 .ml-section-heading--centered h2 {
	max-width: 28ch;
	margin-inline: auto;
	color: var(--ml-ink);
	letter-spacing: -0.04em;
	line-height: 1.15;
}

body.ml-page-id-5521 .ml-section-heading--centered p {
	max-width: 44rem;
	margin-inline: auto;
	margin-top: 1.25rem;
	color: var(--ml-text);
	line-height: 1.6;
}

/* ================== STAGING & BACKGROUNDS ================== */
body.ml-page-id-5521 .lp-hero {
	background: radial-gradient(130% 120% at 50% 0%, #15112e 0%, #050508 100%);
	padding-top: clamp(8rem, 12vw, 11rem);
	padding-bottom: clamp(6rem, 8vw, 8rem);
	color: #ffffff;
}

body.ml-page-id-5521 .lp-definition {
	padding: clamp(2.5rem, 4vw, 3.5rem) 0;
	background: #ffffff;
}

body.ml-page-id-5521 .lp-approach,
body.ml-page-id-5521 .lp-pillars,
body.ml-page-id-5521 .lp-kpi-section,
body.ml-page-id-5521 .lp-why-us {
	background: #ffffff;
}

body.ml-page-id-5521 .lp-problem,
body.ml-page-id-5521 .lp-scope-process,
body.ml-page-id-5521 .lp-faq-section {
	background: var(--ml-surface-soft);
	border-top: 1px solid rgba(12, 12, 32, 0.03);
	border-bottom: 1px solid rgba(12, 12, 32, 0.03);
}

body.ml-page-id-5521 .lp-final {
	padding: clamp(6rem, 9vw, 9rem) 0;
	background: #050508; 
}

/* ================== HERO SPECIFIC ================== */
body.ml-page-id-5521 .lp-hero__heading h1 {
	font-size: clamp(2.5rem, 4.8vw, 4.2rem);
	color: #ffffff;
}

body.ml-page-id-5521 .lp-hero__kicker {
	color: #ffffff;
	background: rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(8px);
	border: 1px solid rgba(255, 255, 255, 0.2);
}

body.ml-page-id-5521 .ml-hero__lead {
	color: rgba(255, 255, 255, 0.9);
	font-size: clamp(1.05rem, 1.25vw, 1.25rem);
	margin-bottom: 2.5rem;
}

body.ml-page-id-5521 .lp-hero__secondary {
	color: #ffffff;
	border-color: rgba(255, 255, 255, 0.4);
	background: rgba(255, 255, 255, 0.08);
}
body.ml-page-id-5521 .lp-hero__secondary:hover {
	border-color: rgba(255, 255, 255, 0.8);
	background: rgba(255, 255, 255, 0.16);
}

body.ml-page-id-5521 .lp-hero__micro-proof {
	display: flex;
	flex-wrap: wrap;	
	justify-content: center;
	align-items: center;
	gap: 1rem;
	margin-top: 2.5rem;
	font-size: 0.88rem;
	font-weight: 600;
	color: rgba(255, 255, 255, 0.75);
}

body.ml-page-id-5521 .lp-separator {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: var(--ml-accent);
}

/* ================== HERO UI DASHBOARD (GBP MOCK) ================== */
@keyframes lp-pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.5; transform: scale(0.8); } }

body.ml-page-id-5521 .lp-hero__visual-zone {
	margin-top: clamp(4rem, 7vw, 6rem);
	width: 100%;
	max-width: 64rem;
	margin-inline: auto;
	box-shadow: 0 24px 52px rgba(12, 16, 35, 0.25), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	border-radius: 1.5rem;
	border: 1px solid rgba(255, 255, 255, 0.15);
	overflow: hidden;
}

body.ml-page-id-5521 .lp-dashboard__head {
	background: rgba(255, 255, 255, 0.05); 
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding: 1rem 1.8rem;
	display: flex;
	align-items: center;
	gap: 1rem;
	backdrop-filter: blur(10px);
}
body.ml-page-id-5521 .lp-dashboard__dots { display: flex; gap: 6px; flex-shrink: 0; }
body.ml-page-id-5521 .lp-dashboard__dots span { width: 10px; height: 10px; border-radius: 50%; background: rgba(255, 255, 255, 0.3); }
body.ml-page-id-5521 .lp-dashboard__status { margin-left: auto; display: flex; align-items: center; gap: 0.4rem; font-size: 0.8rem; font-weight: 600; color: var(--ml-success); text-transform: uppercase; }
body.ml-page-id-5521 .lp-dashboard__pulse { width: 8px; height: 8px; border-radius: 50%; background: var(--ml-success); animation: lp-pulse 2s infinite; }

body.ml-page-id-5521 .lp-dashboard__surface {
	background: #fcfcfd; 
	padding: clamp(1.5rem, 4vw, 3rem);
}

body.ml-page-id-5521 .lp-local-dash-grid {
	display: grid;
	gap: 2rem;
}
@media (min-width: 768px) {
	body.ml-page-id-5521 .lp-local-dash-grid {
		grid-template-columns: 1fr 1fr;
		align-items: center;
	}
}

body.ml-page-id-5521 .lp-gbp-mock {
	background: #fff;
	border: 1px solid var(--ml-border);
	border-radius: var(--ml-radius-sm);
	padding: 1.5rem;
	box-shadow: var(--ml-shadow-sm);
}
body.ml-page-id-5521 .lp-gbp-mock__header {
	display: flex;
	gap: 1rem;
	align-items: center;
	margin-bottom: 1.5rem;
}
body.ml-page-id-5521 .lp-gbp-mock__avatar {
	width: 48px;
	height: 48px;
	background: var(--ml-accent);
	border-radius: 50%;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: bold;
}
body.ml-page-id-5521 .lp-gbp-mock__avatar::after { content: 'M'; }
body.ml-page-id-5521 .lp-gbp-mock__name { font-weight: 800; color: var(--ml-ink); font-size: 1.1rem; }
body.ml-page-id-5521 .lp-stars { color: #fbbc04; font-size: 1.1rem; letter-spacing: 1px;}
body.ml-page-id-5521 .lp-rating-num { color: var(--ml-text-soft); font-size: 0.85rem; font-weight: 600;}

body.ml-page-id-5521 .lp-gbp-mock__metrics {
	display: flex;
	gap: 1rem;
	border-top: 1px solid var(--ml-border);
	padding-top: 1rem;
}
body.ml-page-id-5521 .lp-gbp-stat { display: flex; flex-direction: column; gap: 0.2rem; }
body.ml-page-id-5521 .lp-gbp-stat span { font-size: 0.75rem; color: var(--ml-text-soft); text-transform: uppercase; font-weight: 600; }
body.ml-page-id-5521 .lp-gbp-stat strong { font-size: 1.1rem; color: var(--ml-ink); }

body.ml-page-id-5521 .lp-dashboard-kpis {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

body.ml-page-id-5521 .lp-dash-kpi {
	padding: 1.5rem;
	border: 1px solid var(--ml-border);
	border-radius: var(--ml-radius-sm);
	background: #fff;
	display: flex;
	flex-direction: column;
	gap: 0.4rem;
}
body.ml-page-id-5521 .lp-dash-kpi--highlight {
	background: rgba(61, 161, 8, 0.05);
	border-color: rgba(61, 161, 8, 0.2);
}
body.ml-page-id-5521 .lp-dash-kpi__label {
	font-size: 0.85rem;
	font-weight: 600;
	color: var(--ml-text-soft);
	text-transform: uppercase;
}
body.ml-page-id-5521 .lp-dash-kpi__value {
	font-size: 1.8rem;
	font-weight: 800;
	color: var(--ml-ink);
}
body.ml-page-id-5521 .lp-dash-kpi--highlight .lp-dash-kpi__value { color: var(--ml-success); }
body.ml-page-id-5521 .lp-dash-kpi__value small { font-size: 0.9rem; font-weight: 600; color: var(--ml-text-soft); }

/* ================== LLM DEFINITION TEXT ================== */
body.ml-page-id-5521 .lp-llm-text {
	max-width: 58rem;
	margin: 0 auto;
	text-align: center;
	color: var(--ml-text);
	font-size: 0.95rem;
	line-height: 1.6;
	background: var(--ml-surface-soft);
	padding: 1.5rem 2rem;
	border-radius: var(--ml-radius-sm);
	border: 1px solid var(--ml-border);
}
body.ml-page-id-5521 .lp-llm-text strong {
	color: var(--ml-ink);
	font-weight: 700;
}

/* ================== PROBLEM LIST (2x2 GRID) ================== */
body.ml-page-id-5521 .lp-problem-grid {
	display: grid;
	gap: 1.5rem;
	margin-top: 3rem;
	grid-template-columns: 1fr;
}
@media (min-width: 782px) {
	body.ml-page-id-5521 .lp-problem-grid { grid-template-columns: repeat(2, 1fr); }
}

body.ml-page-id-5521 .lp-problem-item {
	display: flex;
	align-items: stretch;
	background: #fff;
	border-radius: var(--ml-radius-sm);
	box-shadow: var(--ml-shadow-xs);
	overflow: hidden;
}
body.ml-page-id-5521 .lp-problem-marker {
	width: 8px;
	background: linear-gradient(180deg, var(--ml-accent) 0%, var(--ml-teal) 100%);
	flex-shrink: 0;
}
body.ml-page-id-5521 .lp-problem-content { padding: 2rem; }
body.ml-page-id-5521 .lp-problem-content h3 { font-size: 1.2rem; margin-bottom: 0.8rem; color: var(--ml-ink); }

/* ================== SPLIT LAYOUTS ================== */
body.ml-page-id-5521 .lp-split-layout {
	display: grid;
	gap: clamp(3rem, 6vw, 5rem);
	align-items: start;
}
@media (min-width: 960px) {
	body.ml-page-id-5521 .lp-split-layout { grid-template-columns: 1fr 1fr; }
}

/* ================== UI MOMENT 2: TRUST ARCHITECTURE ================== */
body.ml-page-id-5521 .lp-arch-panel {
	border-radius: var(--ml-radius-md);
	border: 1px solid var(--ml-border);
	box-shadow: var(--ml-shadow-md);
	overflow: hidden;
	background: #fff;
}
body.ml-page-id-5521 .lp-arch-surface {
	padding: 2.5rem 2rem;
	background: var(--ml-surface-soft);
	display: flex;
	justify-content: center;
}
body.ml-page-id-5521 .lp-trust-system {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
body.ml-page-id-5521 .lp-trust-node--core {
	background: var(--ml-ink);
	color: #fff;
	padding: 1rem 2rem;
	border-radius: 8px;
	font-weight: 700;
	font-size: 1.1rem;
	text-align: center;
	width: 100%;
	max-width: 240px;
}
body.ml-page-id-5521 .lp-trust-arrows {
	font-size: 1.5rem;
	color: var(--ml-text-soft);
	margin: 1rem 0;
}
body.ml-page-id-5521 .lp-trust-pillars {
	display: flex;
	gap: 1rem;
	width: 100%;
	justify-content: center;
}
body.ml-page-id-5521 .lp-trust-item {
	background: #fff;
	border: 1px solid var(--ml-border);
	padding: 1rem;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 0.5rem;
	flex: 1;
	box-shadow: var(--ml-shadow-xs);
}
body.ml-page-id-5521 .lp-trust-icon { font-size: 1.5rem; }
body.ml-page-id-5521 .lp-trust-item span { font-size: 0.85rem; font-weight: 600; color: var(--ml-ink); }

/* ================== SERVICES GRID (WYMUSZONE 3 KOLUMNY 3x2) ================== */
body.ml-page-id-5521 .lp-services-grid {
	display: grid;
	gap: clamp(1.2rem, 1.8vw, 1.5rem);
	margin-top: 3rem;
	grid-template-columns: 1fr;
}
@media (min-width: 960px) {
	body.ml-page-id-5521 .lp-services-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 600px) and (max-width: 959px) {
	body.ml-page-id-5521 .lp-services-grid { grid-template-columns: repeat(2, 1fr); }
}

body.ml-page-id-5521 .lp-service-card {
	background: #fff;
	border-radius: var(--ml-radius-md);
}
body.ml-page-id-5521 .lp-service-card__body {
	display: flex;
	flex-direction: column;
	padding: clamp(1.8rem, 3vw, 2.5rem) !important; 
	height: 100%;
}
body.ml-page-id-5521 .lp-service-icon {
	font-size: 1.2rem;
	font-weight: 800;
	color: var(--ml-accent-strong);
	margin-bottom: 1.2rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.8rem;
	height: 2.8rem;
	background: var(--ml-accent-soft);
	border-radius: 8px;
}
body.ml-page-id-5521 .lp-service-card .ml-card__title {
	font-size: 1.25rem;
	margin-bottom: 1rem;
	color: var(--ml-ink);
	line-height: 1.3;
}
body.ml-page-id-5521 .lp-service-card .ml-card__description {
	color: var(--ml-text);
	line-height: 1.6;
	font-size: 0.95rem;
}

/* ================== PROCESS TIMELINE ================== */
body.ml-page-id-5521 .lp-process-timeline {
	display: flex;
	flex-direction: column;
	gap: 1.2rem;
	margin-top: 2rem;
}
body.ml-page-id-5521 .lp-timeline-step {
	display: flex;
	align-items: flex-start;
	gap: 1.2rem;
	padding: 1.5rem;
	background: #fff;
	border: 1px solid var(--ml-border);
	border-radius: var(--ml-radius-sm);
	box-shadow: var(--ml-shadow-xs);
}
body.ml-page-id-5521 .lp-timeline-num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.5rem;
	height: 2.5rem;
	background: var(--ml-surface-strong);
	color: var(--ml-accent-strong);
	border-radius: 8px;
	font-weight: 700;
	flex-shrink: 0;
}
body.ml-page-id-5521 .lp-timeline-content strong {
	display: block;
	font-size: 1.1rem;
	color: var(--ml-ink);
	margin-bottom: 0.3rem;
}
body.ml-page-id-5521 .lp-timeline-content span {
	color: var(--ml-text);
	font-size: 0.95rem;
}

/* ================== AUDIENCE PRO/CON BOXES ================== */
body.ml-page-id-5521 .lp-audience-box {
	padding: 1.5rem;
	border-radius: var(--ml-radius-sm);
	margin-top: 1.5rem;
}
body.ml-page-id-5521 .lp-audience-box--pro {
	background: rgba(61, 161, 8, 0.05);
	border: 1px solid rgba(61, 161, 8, 0.15);
}
body.ml-page-id-5521 .lp-audience-box--con {
	background: rgba(215, 58, 73, 0.05);
	border: 1px solid rgba(215, 58, 73, 0.15);
}
body.ml-page-id-5521 .lp-audience-box h4 { margin-bottom: 1rem; font-size: 1.05rem; }
body.ml-page-id-5521 .lp-audience-box ul { margin: 0; padding-left: 1.2rem; }
body.ml-page-id-5521 .lp-audience-box li { margin-bottom: 0.5rem; color: var(--ml-text); }

/* ================== UI MOMENT 3: KPI PANEL ================== */
body.ml-page-id-5521 .lp-kpi-panel {
	border-radius: var(--ml-radius-md);
	border: 1px solid var(--ml-border);
	box-shadow: var(--ml-shadow-md);
	overflow: hidden;
	background: #fff;
	margin-top: 2rem;
}
body.ml-page-id-5521 .lp-kpi-surface {
	padding: 2rem;
	background: var(--ml-surface-soft);
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}
body.ml-page-id-5521 .lp-kpi-metric {
	background: #fff;
	padding: 1.5rem;
	border-radius: var(--ml-radius-sm);
	border: 1px solid var(--ml-border);
	box-shadow: var(--ml-shadow-xs);
}
body.ml-page-id-5521 .lp-kpi-metric__title {
	display: block;
	font-size: 0.9rem;
	color: var(--ml-text-soft);
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0.8rem;
}
body.ml-page-id-5521 .lp-kpi-metric__row {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
body.ml-page-id-5521 .lp-kpi-metric__big {
	font-size: 2.2rem;
	font-weight: 800;
	color: var(--ml-ink);
}
body.ml-page-id-5521 .lp-kpi-metric__badge {
	background: rgba(61, 161, 8, 0.1);
	color: var(--ml-success);
	padding: 0.4rem 0.8rem;
	border-radius: var(--ml-radius-pill);
	font-weight: 700;
	font-size: 0.85rem;
}
body.ml-page-id-5521 .lp-kpi-list {
	display: flex;
	flex-direction: column;
	gap: 0.8rem;
}
body.ml-page-id-5521 .lp-kpi-list-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 1.2rem;
	background: #fff;
	border: 1px solid var(--ml-border);
	border-radius: 6px;
}
body.ml-page-id-5521 .lp-kpi-list-item span { color: var(--ml-text); font-size: 0.95rem; }
body.ml-page-id-5521 .lp-kpi-list-item strong { color: var(--ml-ink); font-size: 1.1rem; }

/* ================== KNOWLEDGE TAGS ================== */
body.ml-page-id-5521 .lp-knowledge-module {
	margin-top: 3rem;
	padding-top: 2rem;
	border-top: 1px solid var(--ml-border);
}
body.ml-page-id-5521 .lp-knowledge-module h3 { font-size: 1.1rem; margin-bottom: 1.2rem; }
body.ml-page-id-5521 .lp-knowledge-tags { display: flex; flex-wrap: wrap; gap: 0.8rem; }
body.ml-page-id-5521 .lp-knowledge-tags a {
	padding: 0.6rem 1rem;
	border: 1px solid var(--ml-border);
	border-radius: var(--ml-radius-pill);
	background: #fff;
	color: var(--ml-ink);
	font-weight: 600;
	font-size: 0.85rem;
	transition: all 0.2s ease;
}
body.ml-page-id-5521 .lp-knowledge-tags a:hover {
	border-color: var(--ml-accent);
	color: var(--ml-accent-strong);
	background: var(--ml-surface-soft);
}

/* ================== FAQ & INTERACTIVE CARDS ================== */
body.ml-page-id-5521 .lp-premium-faq details { transition: background 0.3s ease; }
body.ml-page-id-5521 .lp-premium-faq details:hover { background: var(--ml-surface-soft); }

body.ml-page-id-5521 .lp-interactive-card {
	transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.35s ease, border-color 0.35s ease;
	border: 1px solid var(--ml-border);
}
body.ml-page-id-5521 .lp-interactive-card:hover {
	transform: translateY(-5px);
	box-shadow: var(--ml-shadow-lg);
	border-color: var(--ml-border-strong);
	z-index: 2;
}

/* ================== FINAL CTA BRIDGE ================== */
body.ml-page-id-5521 .lp-final__card {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: transparent;
	border: none;
	box-shadow: none;
	padding: 0;
	width: 100%;
}
body.ml-page-id-5521 .lp-final__kicker {
	margin-inline: auto;
	background: rgba(223, 250, 75, 0.1);
	border-color: rgba(223, 250, 75, 0.2);
	color: #dffa4b;
	margin-bottom: 1.5rem;
}
body.ml-page-id-5521 .lp-final__heading {
	color: #ffffff;
	max-width: 28ch; 
	margin-inline: auto;
	font-size: clamp(2.2rem, 4.5vw, 4rem);
	margin-bottom: 1.5rem;
}
body.ml-page-id-5521 .lp-final__lead {
	color: rgba(220, 220, 235, 0.85);
	font-size: 1.1rem;
	margin-inline: auto;
	max-width: 44rem; 
	margin-bottom: 2.5rem;
}
body.ml-page-id-5521 .lp-final__actions {
	display: flex;
	justify-content: center;
	width: 100%;
}
body.ml-page-id-5521 .site-header__cta--glowing { box-shadow: 0 0 20px rgba(84, 35, 231, 0.3); }
body.ml-page-id-5521 .lp-final .site-header__cta {
	background: #dffa4b;
	color: #0c0c20;
	border-color: #dffa4b;
}
body.ml-page-id-5521 .lp-final .site-header__cta:hover {
	transform: translateY(-2px);
	background: #d2ec41;
}

/* Mobile Button Centering */
@media (max-width: 781px) {
	body.ml-page-id-5521 .ml-button-row--centered {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		gap: 1rem;
	}
	body.ml-page-id-5521 .lp-hero .site-header__cta,
	body.ml-page-id-5521 .lp-hero .site-header__secondary-link {
		width: 100%;
		max-width: 22rem; 
		text-align: center;
	}
}

/* ================== REVEAL SYSTEM ================== */
body.ml-page-id-5521 [data-lp-fade] {
	opacity: 0;
	transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
	will-change: opacity, transform;
}
body.ml-page-id-5521 [data-lp-fade="up"] { transform: translateY(30px); }
body.ml-page-id-5521 [data-lp-fade="left"] { transform: translateX(30px); }
body.ml-page-id-5521 [data-lp-fade="right"] { transform: translateX(-30px); }
body.ml-page-id-5521 [data-lp-fade]:not([data-lp-fade="up"]):not([data-lp-fade="left"]):not([data-lp-fade="right"]) {
	transform: translateY(20px);
}
body.ml-page-id-5521 [data-lp-fade].is-visible { opacity: 1; transform: translate(0); }

/* Delay Utility Classes */
body.ml-page-id-5521 [data-lp-delay-1] { transition-delay: 0.1s; }
body.ml-page-id-5521 [data-lp-delay-2] { transition-delay: 0.2s; }
body.ml-page-id-5521 [data-lp-delay-3] { transition-delay: 0.3s; }
body.ml-page-id-5521 [data-lp-delay-4] { transition-delay: 0.4s; }
body.ml-page-id-5521 [data-lp-delay-5] { transition-delay: 0.5s; }
body.ml-page-id-5521 [data-lp-delay-6] { transition-delay: 0.6s; }

@media (prefers-reduced-motion: reduce) {
	body.ml-page-id-5521 [data-lp-fade] {
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
	}
}

/* Naprawa przepływu tekstu w liście korzyści */
body.ml-page-id-5521 .lp-cost-list li {
    display: block; /* Wyłączamy flexbox, aby tekst i strong płynęły razem */
    position: relative;
    padding-left: 1.5rem; /* Miejsce na kropkę */
    margin-bottom: 0.8rem;
    line-height: 1.6;
}

/* Pozycjonowanie kropki (::before) w trybie blokowym */
body.ml-page-id-5521 .lp-cost-list li::before {
    position: absolute;
    left: 0;
    top: 0.55rem; /* Dopasowanie kropki do pierwszej linii tekstu */
    margin-top: 0; /* Resetujemy margines z oryginalnego stylu */
}

/* Opcjonalne: Delikatny odstęp po dwukropku dla lepszej czytelności */
body.ml-page-id-5521 .lp-cost-list li strong {
    display: inline;
    margin-right: 0.2rem;
}