#legal {
	padding: 14vw 9.25vw 12.5vw;
}

#legal .inner-container {
	max-width: 770px;
	margin: 0 auto;
}

#legal .inner-container h1 {
	text-align: center;
	margin-bottom: 4.5vw;
	transition-delay: 0.25s;
}

.legal-text {
	transition-delay: 0.8s;
	line-height: 34px;
}

.legal-text strong {
	font-family: 'Inter-Bolder';
	font-weight: bold;
}

.legal-text h3 {
	font-size: 20px;
	font-size: 1.25em;
	font-family: 'Inter-Bolder';
	font-weight: bold;
	margin-bottom: 30px;
}

.legal-text a {
	text-decoration: underline;
}

@media only screen and (min-width: 1441px) {
	#legal .inner-container {
		max-width: 54vw;
	}
}

@media only screen and (max-width: 740px) {
	#legal {
		padding-top: 20vw;
		padding-bottom: 25vw;
	}

	#legal .inner-container h1 {
		font-size: 44px;
		font-size: 12em;
		line-height: 0.86;
		letter-spacing: 0.15vw;
	}

	.legal-text {
		line-height: 24px;
	}
}

@media only screen and (max-width: 550px) {
	#legal {
		padding-top: 50vw;
		padding-bottom: 30vw;
	}

	#legal .inner-container h1 {
		text-align: left;
		margin-bottom: 13.75vw;
	}
}
