#legalwrap {
	color: var(--textColor2);
	margin-top: 120px;
}

.legalsec {
	padding-bottom: 30px;
	border-bottom: 1px solid #707070;
	margin-bottom: 48px;
	scroll-margin-top: 96px;
}

.legalsec.ls1, .lswrap .legalsec:last-of-type {
	padding-bottom: 0;
	border-bottom: 0;
}

.ls-headline {
	margin-bottom: 30px;
}

.legalsec ul {
	margin: 0 0 16px 20px;
}

.legalsec ul li {
	margin-bottom: 16px;
}

#legalwrap h1 {
	font-size: 3.2rem;
	font-weight: 300;
}

#legalwrap h2 {
	font-size: 2.5rem;
	margin-bottom: 30px;
}

#legalwrap h3 {
	font-size: 2.2rem;
}

ol.pp-links {
	margin: 0 0 20px 16px;
}

ol.pp-links li {
	margin-bottom: 5px;
	padding-left: 8px;
}

.tablewrap {
	overflow-x: scroll;
}

#collect {
	width: 100%; min-width: 688px;
	border: 1px solid #eaeaea;
	border-bottom: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

#collect td, #collect th {
	padding: 8px 12px;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	text-align: left;
}

#collect td:first-child, #collect th:first-child {
	border-left-width: 0;
}

@media only screen and (min-width: 768px) {

	#legalwrap {
		font-size: var(--largerText);
		line-height: 1.75;
	}

	#collect td, #collect th {
		padding: 12px 20px;
	}

}

@media only screen and (min-width: 1024px) {

	.legalsec {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.legalsec.ls2 {
		display: block;
	}

	.legalsec.ls2 .ls-copy {
		max-width: 1080px;
		margin: 0 auto;
	}

	.ls-headline {
		padding-right: 40px;
	}

	#collect {
		margin: 0 auto 48px;
		max-width: 1080px;
	}

	#collect td, #collect th {
		padding: 16px 24px;
	}

	#legalwrap h1 {
		font-size: 4.8rem;
	}

	#legalwrap h2 {
		font-size: 3rem;
		margin-bottom: 72px;
	}

	#legalwrap h3 {
		font-size: 2.4rem;
	}

}

@media only screen and (min-width: 1280px) {

	#legalwrap {
		margin-top: 280px;
		margin-bottom: 60px;
	}

	.legalsec {
		padding-bottom: 48px;
		margin-bottom: 64px;
	}

}

@media only screen and (min-width: 1440px) {

	#legalwrap h1 {
		font-size: 6rem;
	}

	#legalwrap h2 {
		font-size: 3.5rem;
	}

	#legalwrap h3 {
		font-size: 3rem;
	}

	.ls-headline {
		padding-right: 96px;
	}

}