﻿.is-wrapper {
	font-family: var(--dxp-body-font-family);
	font-size: var(--dxp-landing-p-font-size);
	line-height: 1.7;
	font-weight: 400;
}

.is-wrapper h1, .is-wrapper h2, .is-wrapper h3, .is-wrapper h4, .is-wrapper h5, .is-wrapper h6 {
	letter-spacing: -0.01em;
	line-height: 1.2;
}

.is-wrapper h1 {
	font-family: var(--dxp-landing-h1-font-family);
	font-size: clamp(calc(var(--dxp-landing-h1-font-size) * 0.75), 5vw, var(--dxp-landing-h1-font-size));
	font-weight: var(--dxp-landing-h1-font-weight);
	margin: 1.25rem 0;
}

.is-wrapper h2 {
	font-family: var(--dxp-landing-h2-font-family);
	font-size: clamp(calc(var(--dxp-landing-h2-font-size) * 0.75), 4vw, var(--dxp-landing-h2-font-size));
	font-weight: var(--dxp-landing-h2-font-weight);
	margin: 1rem 0;
}

.is-wrapper h3 {
	font-family: var(--dxp-landing-h3-font-family);
	font-size: clamp(calc(var(--dxp-landing-h3-font-size) * 0.75), 3.5vw, var(--dxp-landing-h3-font-size));
	font-weight: var(--dxp-landing-h3-font-weight);
	margin: 0.9rem 0;
}

.is-wrapper h4 {
	font-family: var(--dxp-landing-h4-font-family);
	font-size: clamp(max(calc(var(--dxp-landing-h4-font-size) * 0.75), var(--dxp-landing-h5-font-size)), 3vw, var(--dxp-landing-h4-font-size));
	font-weight: var(--dxp-landing-h4-font-weight);
	margin: 0.8rem 0;
}

.is-wrapper h5 {
	font-family: var(--dxp-landing-h5-font-family);
	font-size: var(--dxp-landing-h5-font-size);
	font-weight: var(--dxp-landing-h5-font-weight);	
	margin: 0.75rem 0;
}

.is-wrapper h6 {
	font-family: var(--dxp-landing-h6-font-family);
	font-size: var(--dxp-landing-h6-font-size);
	font-weight: var(--dxp-landing-h6-font-weight);	
	margin: 0.75rem 0;
}

.is-wrapper p,
.is-wrapper ul,
.is-wrapper ol {
	margin: 0.75rem 0;
}

.is-wrapper .display {
	margin-bottom: 2.5rem;
}

.is-wrapper .display h1 {
	--dxp-landing-display-h1-font-size: calc(var(--dxp-landing-h1-font-size) * 1.2);
	font-size: clamp(calc(var(--dxp-landing-display-h1-font-size) * 0.75), 5vw, var(--dxp-landing-display-h1-font-size));
	font-weight: 500;
	letter-spacing: -0.01em;
	line-height: 1.2;
}

.is-wrapper .display p {
	--dxp-landing-display-p-font-size: calc(var(--dxp-landing-p-font-size) * 1.2);
	font-size: var(--dxp-landing-display-p-font-size);
	line-height: 1.7;
	font-weight: 400;
	letter-spacing: 0;
}