#cont-2403 {
	padding: var(--s-3xl) var(--s-lg) var(--s-2xl);
	margin-top: var(--s-xl);
	border-radius: var(--r-xl);
	background: var(--bgcolor);
	color: var(--color);
	box-sizing: border-box;
}

#cont-2408 {
	display: grid;
	grid-template-columns: minmax(220px, 0.28fr) minmax(0, 0.72fr);
	gap: var(--s-2xl);
	align-items: start;
	padding: var(--s-3xl) var(--s-lg);
	background: var(--bgcolor);
	color: var(--color);
	box-sizing: border-box;
}

#cont-2403 .legal-hero-copy {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-2408 .legal-sidebar {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-2408 .legal-content {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-2408 .legal-block {
	float: none;
	width: auto;
	box-sizing: border-box;
}

#cont-2403 .legal-eyebrow {
	margin-bottom: var(--s-md);
	color: var(--hicolor);
}
#cont-2408 .legal-nav-title {
	margin-bottom: var(--s-md);
	color: var(--hicolor);
}

#cont-2403 .legal-title {
	max-width: 760px;
}

#cont-2403 .legal-lead {
	max-width: 760px;
	margin-top: var(--s-lg);
	color: var(--locolor);
}

#cont-2408 .legal-sidebar {
	position: sticky;
	top: var(--s-xl);
	padding: var(--s-lg);
	border: 1px solid var(--border-col);
	border-radius: var(--border-radius, var(--r-lg));
	background: var(--bgcolor2);
}

#cont-2408 .legal-nav-list ul {
	display: grid;
	gap: var(--s-md);
}
#cont-2408 .legal-content {
	display: grid;
	gap: var(--s-md);
}

#cont-2408 .legal-nav-list a {
	color: var(--linkcolor);
	font-weight: 700;
	text-decoration: none;
}

#cont-2408 .legal-block {
	padding: var(--s-xl);
	border: 1px solid var(--border-col);
	border-radius: var(--r-lg);
	background: var(--bgcolor2);
}

#cont-2408 .legal-block-title h2 {
	margin: 0;
	font-size: var(--fs-xl);
	line-height: var(--lh-title);
}

#cont-2408 .legal-block-text p {
	margin: var(--s-md) 0 0;
	color: var(--locolor);
	line-height: var(--lh-body);
}

@media (max-width:800px) /* responsive */ {
	#cont-2403 {
		display: block;
		padding: var(--s-2xl) var(--s-md);
	}
	#cont-2408 {
		display: block;
		padding: var(--s-2xl) var(--s-md);
	}

	#cont-2408 .legal-sidebar {
		position: static;
		margin-bottom: var(--s-xl);
	}
}
