* {
	box-sizing: border-box;
}

body {
	background-color: var(--color-white);
	color: var(--color-grey4);
	font-family: var(--font-family);
	font-size: var(--font-size-md);
	font-style: var(--font-style-normal);
	font-weight: var(--font-weight-regular);
	line-height: var(--line-height-md);
	margin: 0;
}

body header {
	background: var(--color-yellow-gradient1);
	left: 0;
	padding: 20px 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

body.customize-support header {
	top: 32px;
}

body header img {
	width: 188px;
}

body main {
	min-height: calc(100vh - 401px);
	padding: 100px 0;
}

@media (min-width: 992px) {
	body main {
		min-height: calc(100vh - 211px);
		padding: 120px 0;
	}
}

p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

.simplePage h1 {
	margin-bottom: 32px;
}

.simplePage h2, .simplePage h3 {
	margin-bottom: 24px;
}

.simplePage h4, .simplePage h5, .simplePage h6, .simplePage p {
	margin-bottom: 20px;
}

h1 {
	color: var(--color-red1);
	font-size: var(--font-size-xxl);
	font-weight: var(--font-weight-condensed-black);
	line-height: var(--line-height-xxl);
}

h2 {
	color: var(--color-red1);
	font-size: var(--font-size-xl);
	font-weight: var(--font-weight-condensed-black);
	line-height: var(--line-height-xl);
}

h3 {
	font-size: var(--font-size-lg);
	line-height: var(--line-height-lg);
}

h4 {
	font-size: var(--font-size-md);
	line-height: var(--line-height-md);
}

h5 {
	font-size: var(--font-size-rg);
	line-height: var(--line-height-rg);
}

h6 {
	font-size: var(--font-size-xs);
	line-height: var(--line-height-xs);
}

.simplePage p strong {
	font-weight: var(--font-weight-bold);
}

.simplePage a:not(.primaryButton) {
	color: var(--color-red1) !important;
	font-weight: var(--font-weight-bold);
}

.simplePage ul {
	list-style: square;
	margin: 0 0 20px 0;
	padding: 0 0 0 32px;
}

.simplePage ul li {
	margin: 12px 0;
}

.simplePage ul li::marker {
	color: var(--color-red1);
}

.primaryButton {
	background-color: var(--color-red1);
	border: none;
	color: var(--color-white);
	cursor: pointer;
	font-size: var(--font-size-rg);
	font-weight: var(--font-weight-condensed-black);
	line-height: var(--line-height-rg);
	padding: 8px 16px 10px;
	text-decoration: none !important;
	transition: background-color .2s ease;
}

.primaryButton:active,
.primaryButton:focus,
.primaryButton:hover {
	background-color: var(--color-red2);
	transition: background-color .2s ease;
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
	background-color: var(--color-red1) !important;
	border-color: var(--color-red1) !important;
	bottom: 0;
	color: var(--color-white) !important;
	font-family: var(--font-family);
	font-size: var(--font-size-rg) !important;
	font-weight: var(--font-weight-condensed-black);
	line-height: var(--line-height-rg) !important;
	left: 0;
	padding: 4px 8px 6px !important;
	position: fixed;
	top: auto;
}