body{
	margin:1em auto;
	max-width:40em;
	padding:0 .62em;
	font:1.2em/1.62 sans-serif;
	color: #fff;
	background-color: #333;
}

a {
	color: #0088cc;
}
a:visited {
	color: #ff8e2c;
}
h1,h2,h3 {
	line-height:1.2;
}

h1 {
	background: rgb(10,175,255);
	background: linear-gradient(167deg, rgba(10,175,255,1) 0%, rgba(15,103,226,1) 21%, rgba(113,95,230,1) 32%, rgba(255,142,44,1) 64%); 
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}


@media screen and (min-width: 40rem){
	h1 {
		font-size: 72pt;
	}
}

@media print{
	body{
		max-width:none
	}
}
