h1,
h2,
h3,
h4 {
	font-family: var(--font-display);
	font-stretch: var(--font-stretch-display);
	font-weight: 700;
	/* 1.18: tiếng Việt viết HOA có dấu chồng (Ầ, Ế, Ợ) — dòng quá sát sẽ cắt mất dấu */
	line-height: 1.18;
	margin: 0 0 var(--space-sm);
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

h3,
h4 {
	text-transform: none;
	font-weight: 600;
}

h1 {
	font-size: var(--fs-h1);
}

h2 {
	font-size: var(--fs-h2);
}

h3 {
	font-size: var(--fs-h3);
}

p {
	margin: 0 0 var(--space-sm);
	color: var(--color-text-muted);
}

.hero__title {
	font-size: var(--fs-hero);
}
