.simple-text {
	padding-block: var(--space-section-y);
	background: var(--color-cream-warm);
	color: var(--color-text-dark);
}

.simple-text__heading {
	margin: 0 0 1.5rem;
	font-family: var(--font-display);
	font-weight: 600;
	font-size: clamp(2rem, 4vw, 3rem);
	line-height: 1.2;
	color: var(--color-text-dark);
}

.simple-text__body {
	color: var(--color-text-dark-muted);
	font-family: var(--font-sans);
	font-size: 1rem;
	line-height: 1.6;
}

.simple-text__body > *:first-child {
	margin-top: 0;
}

.simple-text__body > *:last-child {
	margin-bottom: 0;
}

.simple-text__body h2,
.simple-text__body h3,
.simple-text__body h4 {
	margin: 1.25em 0 0.5em;
	font-family: var(--font-sans);
	font-weight: 700;
	line-height: 1.6;
	color: var(--color-text-dark-muted);
}

.simple-text__body h2 {
	font-size: 1.5rem;
}

.simple-text__body h3 {
	font-size: 1.25rem;
}

.simple-text__body h4 {
	font-size: 1.125rem;
}

.simple-text__body p {
	margin: 1em 0;
}

.simple-text__body a {
	color: var(--color-gold);
}

.simple-text__body ul,
.simple-text__body ol {
	margin: 1em 0;
	padding-left: 1.25rem;
}

.simple-text__body li + li {
	margin-top: 0.35em;
}

.simple-text__body blockquote {
	margin: 1.25em 0;
	padding-left: 1rem;
	border-left: 2px solid var(--color-gold);
	color: var(--color-text-dark);
}
