body {
	max-width: 38em;
	margin: 0 auto;
	padding: 0 1em 4em 1em;
}

p, dd, pre {
	line-height: 134%;
	text-align: justify;
	margin-bottom: 1em;
}

pre, code {
	font-weight: bold;
}

img {
	max-width: 100%;
}

article > img {
	display: block;
	margin: 1em auto;
}

a:link {
	color: #0e42ef;
}

a:link:hover {
	background: #0e42ef36;
}

a:visited {
	color: #6f0eef;
}

a:visited:hover {
	background: #6f0eef36;
}

a:active,
a:active:hover {
	color: #e0083b;
	background: #e0083b36;
}
