.df-story {
	background: #fff;
	font-family: "ChangAnunitype", sans-serif;
	color: #111111;
}

.df-story *,
.df-story *::before,
.df-story *::after {
	box-sizing: border-box;
}

.df-story__inner {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	padding: var(--df-section-y, 72px) var(--df-section-x, 24px);
	text-align: center;
}

body.df-detailing-page--pdr .df-story__inner {
	padding-bottom: calc(var(--df-section-y, 4rem) / 2);
}

body.df-detailing-page--pdr .df-cards--demand .df-cards__inner {
	padding-top: calc(var(--df-section-y, 4rem) / 2);
}

.df-story__title {
	margin: 0 0 24px;
	color: #111111;
	font-family: "ChangAnunitype", sans-serif;
	font-size: var(--df-title-size, 2.5rem);
	font-weight: 400;
	line-height: 1.3;
	text-transform: none;
}

.df-story__text {
	margin: 0 auto;
	max-width: 920px;
	color: #111111;
	font-family: "ChangAnunitype", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.45;
}

@media (max-width: 767px) {
	.df-story__text {
		font-size: var(--df-fs-body, 1rem);
		line-height: 1.55;
	}

	body.df-detailing-page--pdr .df-story__inner {
		padding-bottom: calc(var(--df-section-y, 2rem) / 2);
	}

	body.df-detailing-page--pdr .df-cards--demand .df-cards__inner {
		padding-top: calc(var(--df-section-y, 2rem) / 2);
	}
}
