body {
	margin: 15px;
	font-size: 1.2rem;
	font-family: sans-serif;
	display: flex;
	flex-direction: column;
	align-items: center;
}
a[href^="#"] {
	text-decoration-style: dashed;
}


body > * {
	max-width: 600px;
	width: 100%;
}
.back-link {
	margin-bottom: 40px;
}

h1 {
	font-size: 2.5rem;
}
h2 {
	font-size: 1.8rem;
	margin: 40px 0 auto;
}
p {
	font-size: 1.3rem;
	line-height: 1.6rem;
}


body {
	background-color: hsl(0, 0%, 10%);
	color: hsl(0, 0%, 85%);
}
a:link {
	color: hsl(60, 30%, 50%);
}
a:hover, a:visited:hover {
	color: hsl(60, 50%, 50%);
}
a:active, a:visited:active {
	color: hsl(60, 70%, 50%);
}
a:visited {
	color: hsl(60, 0%, 50%);
}