/**
 * Program partnerski — layout podstrony.
 */

.dk-partnerski-page .dk-page-shell__inner {
	max-width: 72rem;
}

.dk-partnerski-hero {
	margin-bottom: 2.5rem;
}

@media (min-width: 768px) {
	.dk-partnerski-hero {
		margin-bottom: 3.5rem;
	}
}

.dk-partnerski-hero .dk-page-title {
	margin-bottom: 1.25rem;
}

.dk-partnerski-hero__intro {
	font-size: 1.0625rem;
	line-height: 1.7;
	color: #525252;
}

.dk-partnerski-hero__intro p {
	margin: 0 0 1rem;
}

.dk-partnerski-hero__intro p:last-child {
	margin-bottom: 0;
}

.dk-partnerski-hero__intro strong {
	font-weight: 700;
	color: #0a0a0a;
}

.dk-partnerski-hero__cta {
	margin: 1.75rem 0 0;
}

/* Pełna szerokość viewportu (tło poza max-w-dk w shellu) */
.dk-partnerski-steps {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	padding-top: 2.5rem;
	padding-bottom: 3rem;
	box-sizing: border-box;
}

@media (min-width: 768px) {
	.dk-partnerski-steps {
		padding-top: 3.5rem;
		padding-bottom: 4rem;
	}
}

.dk-partnerski-steps__inner {
	width: 100%;
}

.dk-partnerski-page {
	overflow-x: clip;
}

/* 04 — krótsza treść: ta sama wysokość kafelka co 01–03, treść na środku */
@media (min-width: 768px) {
	.dk-partnerski-pillar-card--04 .dk-pillar-card__inner {
		align-items: center;
		min-height: 21rem;
	}
}

/* Dolny odstęp stosu — jak #pillars na stronie głównej */
.dk-partnerski-steps {
	padding-bottom: 3rem;
}

@media (min-width: 768px) {
	.dk-partnerski-steps {
		padding-bottom: 4rem;
	}
}

/* Sekcja „Dlaczego warto…” — odstęp od szarego pasa i pod nagłówkiem */
.dk-partnerski-why {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

@media (min-width: 768px) {
	.dk-partnerski-why {
		padding-top: 7rem;
		padding-bottom: 6rem;
	}
}

.dk-partnerski-why .dk-section-title {
	margin: 0 0 3rem;
}

@media (min-width: 768px) {
	.dk-partnerski-why .dk-section-title {
		margin-bottom: 3.5rem;
	}
}

.dk-partnerski-step__body p {
	margin: 0 0 0.85rem;
}

.dk-partnerski-step__body p:last-child {
	margin-bottom: 0;
}

.dk-partnerski-step__body strong {
	font-weight: 700;
	color: #0a0a0a;
}

.dk-partnerski-bottom__text p {
	margin: 0;
}

.dk-partnerski-bottom__text a {
	font-weight: 600;
	color: #0a0a0a;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.dk-partnerski-bottom__text a:hover {
	color: #404040;
}
