.itg .itg-legal-page-hero {
	--itg-legal-hero-pt: min(15.5rem, 12.9166666667vw);
	--itg-legal-hero-pb: min(5rem, 4.1666666667vw);
	--itg-legal-hero-inset-x: min(5rem, 4.1666666667vw);
	--itg-legal-hero-max-w: min(72.5rem, 60.4166666667vw);
	--itg-legal-hero-gap: min(1.25rem, 1.0416666667vw);
	--itg-legal-hero-radius: min(3.125rem, 2.6041666667vw);
	--itg-legal-hero-fs-title: min(3.75rem, 3.125vw);
	--itg-legal-hero-lh-title: min(3.75rem, 3.125vw);
	--itg-legal-hero-fs-updated: min(1.125rem, 0.9375vw);
	--itg-legal-hero-lh-updated: min(1.5rem, 1.25vw);

	position: relative;
	z-index: 1;
	box-sizing: border-box;
	width: 100%;
	padding-top: var(--itg-legal-hero-pt);
	padding-bottom: var(--itg-legal-hero-pb);
	padding-inline: var(--itg-legal-hero-inset-x);
	color: var(--itg-color-sand);
	background-color: var(--itg-color-mahogany);
	border-radius: 0 0 var(--itg-legal-hero-radius) var(--itg-legal-hero-radius);
}

.itg .itg-legal-page-hero__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--itg-legal-hero-gap);
	box-sizing: border-box;
	width: 100%;
	max-width: var(--itg-legal-hero-max-w);
	margin-inline: auto;
	text-align: center;
}

.itg .itg-legal-page-hero__title {
	margin: 0;
	width: 100%;
	font-size: var(--itg-legal-hero-fs-title);
	line-height: var(--itg-legal-hero-lh-title);
}

.itg .itg-legal-page-hero__title.itg-heading-2 {
	font-size: var(--itg-legal-hero-fs-title);
	line-height: var(--itg-legal-hero-lh-title);
}

.itg .itg-legal-page-hero__updated {
	margin: 0;
	font-size: var(--itg-legal-hero-fs-updated);
	line-height: var(--itg-legal-hero-lh-updated);
	opacity: 0.88;
}

.itg .itg-legal-page-hero__updated.itg-text-body {
	font-size: var(--itg-legal-hero-fs-updated);
	line-height: var(--itg-legal-hero-lh-updated);
}

.itg .itg-legal-page-content {
	--itg-legal-content-inset-x: min(23.6979166667vw, 28.4375rem);
	--itg-legal-content-max-w: min(63.125rem, 52.6041666667vw);
	--itg-legal-content-pt: min(7.5rem, 6.25vw);
	--itg-legal-content-pb: min(7.5rem, 6.25vw);
	--itg-legal-content-section-gap: min(5rem, 4.1666666667vw);
	--itg-legal-content-heading-gap: min(1.25rem, 1.0416666667vw);
	--itg-legal-content-paragraph-gap: min(1rem, 0.8333333333vw);
	--itg-legal-content-list-indent: min(1.75rem, 1.4583333333vw);
	--itg-legal-content-list-gap: min(0.5rem, 0.4166666667vw);
	--itg-legal-content-fs-heading: min(2.5rem, 2.0833333333vw);
	--itg-legal-content-lh-heading: min(2.5rem, 2.0833333333vw);
	--itg-legal-content-fs-body: min(1.125rem, 0.9375vw);
	--itg-legal-content-lh-body: min(1.5rem, 1.25vw);

	box-sizing: border-box;
	width: 100%;
	color: var(--itg-color-mahogany);
	background-color: var(--itg-color-sand);
}

.itg .itg-legal-page-content__inner {
	box-sizing: border-box;
	width: calc(100% - (2 * var(--itg-legal-content-inset-x)));
	max-width: var(--itg-legal-content-max-w);
	margin-inline: auto;
	padding-top: var(--itg-legal-content-pt);
	padding-bottom: var(--itg-legal-content-pb);
}

.itg .itg-legal-page-content__prose {
	font-family: var(--itg-font-body);
	font-size: var(--itg-legal-content-fs-body);
	font-weight: var(--itg-font-weight-regular);
	line-height: var(--itg-legal-content-lh-body);
}

.itg .itg-legal-page-content__prose.itg-text-body-lg {
	font-size: var(--itg-legal-content-fs-body);
	line-height: var(--itg-legal-content-lh-body);
}

.itg .itg-legal-page-content__prose > * {
	margin: 0;
}

.itg .itg-legal-page-content__prose h2:not(:first-child),
.itg .itg-legal-page-content__prose h3:not(:first-child),
.itg .itg-legal-page-content__prose h4:not(:first-child),
.itg .itg-legal-page-content__prose .wp-block-heading:not(:first-child) {
	margin-top: var(--itg-legal-content-section-gap);
}

.itg .itg-legal-page-content__prose h2,
.itg .itg-legal-page-content__prose h3,
.itg .itg-legal-page-content__prose h4,
.itg .itg-legal-page-content__prose h5,
.itg .itg-legal-page-content__prose h6,
.itg .itg-legal-page-content__prose .wp-block-heading {
	margin: 0;
	font-family: var(--itg-font-heading);
	font-size: var(--itg-legal-content-fs-heading);
	font-weight: var(--itg-font-weight-light);
	line-height: var(--itg-legal-content-lh-heading);
	color: inherit;
}

.itg .itg-legal-page-content__prose h2 + p,
.itg .itg-legal-page-content__prose h2 + ul,
.itg .itg-legal-page-content__prose h2 + ol,
.itg .itg-legal-page-content__prose h3 + p,
.itg .itg-legal-page-content__prose h3 + ul,
.itg .itg-legal-page-content__prose h3 + ol,
.itg .itg-legal-page-content__prose .wp-block-heading + p,
.itg .itg-legal-page-content__prose .wp-block-heading + ul,
.itg .itg-legal-page-content__prose .wp-block-heading + ol {
	margin-top: var(--itg-legal-content-heading-gap);
}

.itg .itg-legal-page-content__prose p,
.itg .itg-legal-page-content__prose .wp-block-paragraph {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

.itg .itg-legal-page-content__prose p + p,
.itg .itg-legal-page-content__prose .wp-block-paragraph + .wp-block-paragraph {
	margin-top: var(--itg-legal-content-paragraph-gap);
}

.itg .itg-legal-page-content__prose p + ul,
.itg .itg-legal-page-content__prose p + ol,
.itg .itg-legal-page-content__prose .wp-block-paragraph + .wp-block-list,
.itg .itg-legal-page-content__prose h2 + ul,
.itg .itg-legal-page-content__prose h2 + ol,
.itg .itg-legal-page-content__prose h3 + ul,
.itg .itg-legal-page-content__prose h3 + ol,
.itg .itg-legal-page-content__prose .wp-block-heading + .wp-block-list {
	margin-top: var(--itg-legal-content-heading-gap);
}

.itg .itg-legal-page-content__prose ul + p,
.itg .itg-legal-page-content__prose ol + p,
.itg .itg-legal-page-content__prose .wp-block-list + .wp-block-paragraph,
.itg .itg-legal-page-content__prose ul + ul,
.itg .itg-legal-page-content__prose ol + ol,
.itg .itg-legal-page-content__prose .wp-block-list + .wp-block-list {
	margin-top: var(--itg-legal-content-heading-gap);
}

.itg .itg-legal-page-content__prose ul,
.itg .itg-legal-page-content__prose ol,
.itg .itg-legal-page-content__prose .wp-block-list {
	margin: 0;
	padding-left: var(--itg-legal-content-list-indent);
	list-style-position: outside;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.itg .itg-legal-page-content__prose ul,
.itg .itg-legal-page-content__prose .wp-block-list {
	list-style-type: disc;
}

.itg .itg-legal-page-content__prose ol {
	list-style-type: decimal;
}

.itg .itg-legal-page-content__prose li {
	display: list-item;
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.itg .itg-legal-page-content__prose li::marker {
	color: var(--itg-color-mahogany);
}

.itg .itg-legal-page-content__prose li + li {
	margin-top: var(--itg-legal-content-list-gap);
}

.itg .itg-legal-page-content__prose li > p,
.itg .itg-legal-page-content__prose li > .wp-block-paragraph {
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.itg .itg-legal-page-content__prose ul ul,
.itg .itg-legal-page-content__prose ol ol,
.itg .itg-legal-page-content__prose .wp-block-list .wp-block-list {
	margin-top: var(--itg-legal-content-list-gap);
}

.itg .itg-legal-page-content__prose a {
	color: var(--itg-color-mahogany);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.15em;
}

.itg .itg-legal-page-content__prose a:hover,
.itg .itg-legal-page-content__prose a:focus-visible {
	color: var(--itg-color-clay);
}

.itg .itg-legal-page-content__prose strong {
	font-weight: var(--itg-font-weight-medium);
}

.itg .itg-legal-page-content__prose .itg-legal-table-scroll,
.itg .itg-legal-page-content__prose .wp-block-table,
.itg .itg-legal-page-content__prose figure.wp-block-table {
	margin-top: var(--itg-legal-content-heading-gap);
	max-width: 100%;
}

.itg .itg-legal-page-content__prose h2 + .itg-legal-table-scroll,
.itg .itg-legal-page-content__prose h2 + .wp-block-table,
.itg .itg-legal-page-content__prose h2 + figure.wp-block-table,
.itg .itg-legal-page-content__prose h3 + .itg-legal-table-scroll,
.itg .itg-legal-page-content__prose h3 + .wp-block-table,
.itg .itg-legal-page-content__prose h3 + figure.wp-block-table,
.itg .itg-legal-page-content__prose .wp-block-heading + .itg-legal-table-scroll,
.itg .itg-legal-page-content__prose .wp-block-heading + .wp-block-table,
.itg .itg-legal-page-content__prose .wp-block-heading + figure.wp-block-table,
.itg .itg-legal-page-content__prose p + .itg-legal-table-scroll,
.itg .itg-legal-page-content__prose p + table,
.itg .itg-legal-page-content__prose p + .wp-block-table,
.itg .itg-legal-page-content__prose p + figure.wp-block-table,
.itg .itg-legal-page-content__prose .wp-block-paragraph + .itg-legal-table-scroll,
.itg .itg-legal-page-content__prose .wp-block-paragraph + table,
.itg .itg-legal-page-content__prose .wp-block-paragraph + .wp-block-table,
.itg .itg-legal-page-content__prose .wp-block-paragraph + figure.wp-block-table {
	margin-top: var(--itg-legal-content-heading-gap);
}

.itg .itg-legal-page-content__prose .itg-legal-table-scroll + h2,
.itg .itg-legal-page-content__prose .wp-block-table + h2,
.itg .itg-legal-page-content__prose figure.wp-block-table + h2,
.itg .itg-legal-page-content__prose .itg-legal-table-scroll + .wp-block-heading,
.itg .itg-legal-page-content__prose .wp-block-table + .wp-block-heading,
.itg .itg-legal-page-content__prose figure.wp-block-table + .wp-block-heading {
	margin-top: var(--itg-legal-content-section-gap);
}

.itg .itg-legal-page-content__prose table,
.itg .itg-legal-page-content__prose .wp-block-table table {
	width: 100%;
	border-collapse: collapse;
	font-size: var(--itg-legal-content-fs-body);
	line-height: var(--itg-legal-content-lh-body);
}

.itg .itg-legal-page-content__prose th,
.itg .itg-legal-page-content__prose td {
	padding: min(0.75rem, 0.625vw) min(1rem, 0.8333333333vw);
	border: 1px solid rgb(88 31 36 / 20%);
	text-align: left;
	vertical-align: top;
}

.itg .itg-legal-page-content__prose th {
	font-weight: var(--itg-font-weight-medium);
	background-color: rgb(88 31 36 / 6%);
}

@media (max-width: 767px) {

	body.itg-legal-page .itg-header {
		--itg-hdr-rule-left: min(1.125rem, 4.4776119403vw);
		--itg-hdr-rule-w: calc(100% - (2 * var(--itg-hdr-rule-left)));
		--itg-hdr-rule-dot: min(0.3333125rem, 1.3208955224vw);
	}

	body.itg-legal-page .itg-header__rule {
		left: var(--itg-hdr-rule-left);
		width: var(--itg-hdr-rule-w);
		height: var(--itg-hdr-rule-h);
		background-color: var(--itg-color-sand);
		background-image: none;
	}

	body.itg-legal-page .itg-header__rule::after {
		display: block;
		width: var(--itg-hdr-rule-dot);
		height: var(--itg-hdr-rule-dot);
	}

	.itg .itg-legal-page-hero {
		--itg-legal-hero-pt: min(11rem, 43.7810945274vw);
		--itg-legal-hero-pb: min(2.5rem, 9.9502487562vw);
		--itg-legal-hero-inset-x: min(1.125rem, 4.4776119403vw);
		--itg-legal-hero-max-w: none;
		--itg-legal-hero-gap: min(1.25rem, 4.9751243781vw);
		--itg-legal-hero-radius: min(3.125rem, 12.4378109453vw);
		--itg-legal-hero-fs-title: min(3.125rem, 12.4378109453vw);
		--itg-legal-hero-lh-title: min(3.125rem, 12.4378109453vw);
		--itg-legal-hero-fs-updated: min(1.125rem, 4.4776119403vw);
		--itg-legal-hero-lh-updated: min(1.5rem, 5.9701492537vw);
	}

	.itg .itg-legal-page-hero__inner {
		align-items: stretch;
		text-align: left;
	}

	.itg .itg-legal-page-hero__title {
		text-align: center;
	}

	.itg .itg-legal-page-hero__updated {
		text-align: center;
	}

	.itg .itg-legal-page-content {
		--itg-legal-content-inset-x: min(1.125rem, 4.4776119403vw);
		--itg-legal-content-max-w: none;
		--itg-legal-content-pt: min(2.5rem, 9.9502487562vw);
		--itg-legal-content-pb: min(2.5rem, 9.9502487562vw);
		--itg-legal-content-section-gap: min(2.5rem, 9.9502487562vw);
		--itg-legal-content-heading-gap: min(1.25rem, 4.9751243781vw);
		--itg-legal-content-paragraph-gap: min(1rem, 3.9800995025vw);
		--itg-legal-content-list-indent: min(1.75rem, 6.9651741294vw);
		--itg-legal-content-list-gap: min(0.5rem, 1.9900497512vw);
		--itg-legal-content-fs-heading: min(1.875rem, 7.4626865672vw);
		--itg-legal-content-lh-heading: min(1.875rem, 7.4626865672vw);
		--itg-legal-content-fs-body: min(1.125rem, 4.4776119403vw);
		--itg-legal-content-lh-body: min(1.5rem, 5.9701492537vw);
	}

	.itg .itg-legal-page-content__inner {
		width: 100%;
		max-width: none;
		margin-inline: 0;
		padding-inline: var(--itg-legal-content-inset-x);
	}

	.itg .itg-legal-page-content__prose {
		overflow-wrap: break-word;
	}

	.itg .itg-legal-page-content__inner,
	.itg .itg-legal-page-content__prose {
		overflow-x: visible;
	}

	.itg .itg-legal-page-content__prose a {
		text-decoration-thickness: from-font;
		text-underline-offset: from-font;
	}

	.itg .itg-legal-page-content__prose .itg-legal-table-scroll,
	.itg .itg-legal-page-content__prose .wp-block-table,
	.itg .itg-legal-page-content__prose figure.wp-block-table,
	.itg .itg-legal-page-content__prose > table {
		box-sizing: border-box;
		width: calc(100% + (2 * var(--itg-legal-content-inset-x)));
		max-width: calc(100% + (2 * var(--itg-legal-content-inset-x)));
		margin-inline: calc(-1 * var(--itg-legal-content-inset-x));
		padding-inline: var(--itg-legal-content-inset-x);
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior-x: contain;
		scrollbar-gutter: stable;
	}

	.itg .itg-legal-page-content__prose > table {
		display: block;
		width: calc(100% + (2 * var(--itg-legal-content-inset-x))) !important;
		border-collapse: separate;
		border-spacing: 0;
	}

	.itg .itg-legal-page-content__prose .itg-legal-table-scroll table,
	.itg .itg-legal-page-content__prose .wp-block-table table,
	.itg .itg-legal-page-content__prose figure.wp-block-table table,
	.itg .itg-legal-page-content__prose > table > thead,
	.itg .itg-legal-page-content__prose > table > tbody,
	.itg .itg-legal-page-content__prose > table > tfoot {
		width: max-content;
		min-width: 36rem;
		max-width: none;
	}

	.itg .itg-legal-page-content__prose .itg-legal-table-scroll table,
	.itg .itg-legal-page-content__prose .wp-block-table table,
	.itg .itg-legal-page-content__prose figure.wp-block-table table {
		width: auto !important;
	}

	.itg .itg-legal-page-content__prose > table > thead,
	.itg .itg-legal-page-content__prose > table > tbody,
	.itg .itg-legal-page-content__prose > table > tfoot {
		display: table;
	}

	.itg .itg-legal-page-content__prose table th,
	.itg .itg-legal-page-content__prose table td {
		width: auto !important;
		min-width: 6.5rem;
		white-space: normal;
	}
}
