/**
 * Pages and the 404.
 */

.kpp-page__header {
	padding-block: var(--kpp-space-7) 0;
}

.kpp-page__hero {
	margin-block: var(--kpp-space-6) 0;
}

.kpp-page__main {
	padding-block: var(--kpp-space-6) var(--kpp-space-8);
}

.kpp-miss {
	padding-block: var(--kpp-space-8);
}

.kpp-miss__inner {
	max-width: 40rem;
}

.kpp-miss h1 {
	margin: var(--kpp-space-4) 0;
	font-size: var(--kpp-text-3xl);
	line-height: var(--kpp-leading-display);
}

.kpp-miss__code {
	margin: 0;
	color: var(--kpp-color-sap);
	font-family: var(--kpp-font-serif);
	font-size: clamp(3.5rem, 8vw, 5.5rem);
	line-height: 0.9;
	letter-spacing: -0.04em;
}

.kpp-miss .kpp-search {
	margin-top: var(--kpp-space-5);
}
