.text-page main .html-block h1:first-child,
.text-page main .html-block h2:first-child,
.text-page main .html-block h3:first-child,
.text-page main .html-block p:first-child {
	margin-top: 0;
}

.text-page main .html-block h1:last-child,
.text-page main .html-block h2:last-child,
.text-page main .html-block h3:last-child,
.text-page main .html-block p:last-child {
	margin-bottom: 0;
}

.text-page main p:has(img) {
	display: flex;
	align-items: center;
	gap: 32px;
}

.text-page .body-text .html-block__inner > a {
	display: inline-block;
	margin-bottom: 3rem;
}

.fullwidth-highlight-section h2:has(+ p > i:only-child) {
	margin-bottom: 0;
}
.fullwidth-highlight-section h2 + p:has(i:only-child) {
	margin: 0 0 36px;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
}

.duo-block .two-columns__layout {
	background: var(--light-pink);
	border-radius: 16px;
	overflow: hidden;
}
