.hf-article {
	background-color: #ffffff;
	padding: 4rem 0 5rem;
}

.hf-article__header {
	margin-bottom: 2rem;
}

.hf-article__header h1 {
	font-family: var(--wp--preset--font-family--heading);
	color: var(--hf-ink);
	font-size: 2.3rem;
	line-height: 1.15;
	margin: 0.6rem 0;
}

.hf-article p {
	color: var(--hf-body-text);
	font-size: 1rem;
	line-height: 1.75;
}

.hf-article h2 {
	font-family: var(--wp--preset--font-family--heading);
	color: var(--hf-ink);
	font-size: 1.6rem;
	margin-top: 2rem;
}

.hf-article h3 {
	color: var(--hf-ink);
	font-size: 1.15rem;
	margin-top: 1.5rem;
}

.hf-article li {
	color: var(--hf-body-text);
	font-size: 0.98rem;
	line-height: 1.7;
}
