html {
	height: 100%;
	
}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	min-height: 100%;
	height: 100%;
	padding: .6rem;
	
}
.infopage__inner {
	display: grid;
	row-gap: clamp(2rem,2vw,5rem);
	
}
.infopage__logos {
	width: clamp(15rem,17vw,329px);
	height: auto;
	display: block;
	
}
.infopage__hl {
	font-size: clamp(2.3rem,6.5vw,7rem);
	line-height: 95%;
	font-weight: bold;
	margin: 0rem;
	
}
.infopage__copy {
	font-size: clamp(.9rem,1vw,1.5rem);
	line-height: 120%;
	font-weight: normal;
	
}
.infopage__copy a {
	color: rgb(208,35,169);
	text-decoration: none;
	position: relative;
	
}
.infopage__copy a:after {
	content: '';
	position: absolute;
	display: block;
	height: 1px;
	left:0rem;
	right:0rem;
	bottom:-.1vw;
	background-color: rgb(208,35,169);
}
.infopage__copy p {
	margin-bottom: clamp(1rem,1vw,2.5rem);
	margin-top: 0rem;
	
}
@media screen and (min-width: 768px){
	.infopage {
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height: 100%;
		
	}
	.infopage__inner {
		grid-template-columns: repeat(12,1fr);
		padding-top: 2rem;
		padding-bottom: 2rem;
		
	}
	.infopage__logos {
		grid-column: 3 / span 3;
		
	}
	.infopage__hl {
		grid-column: 3 / span 8;
		
	}
	.infopage__copy {
		grid-column: 4 / span 5;
		
	}
	
}
@media screen and (min-width: 1200px){
	.infopage__copy {
		grid-column: 4 / span 3;
		
	}
	
}