:root {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
		Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #333;
	font-size: 16px;
}

p {
	margin: 0;
	margin-top: 1em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	margin-top: 2em;
}

p,
pr {
	margin: 0;
	margin-top: 1em;
}

p:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin: 0;
}

a {
	color: #924;
	text-decoration: none;
}

@media (hover: hover) {
	a:hover {
		color: #c06;
		text-decoration: underline;
	}
}

blockquote {
	padding: 1em;
	background: #eef;
	margin: 1em 0 0 0;
	border-left: solid 1em #ccd;
}

pre {
	background: #433;
	color: #eee;
	padding: 1em;
	white-space: pre !important;
	tab-size: 2;
}

pre code {
	background: inherit;
	padding: 0;
}

code {
	background: #ddf;
	padding: 0.125em 0.25em;
	font-size: 90%;
}

table {
	margin-top: 1em;
}

th,
td {
	border: solid 1px #dde;
	padding: 0.5em;
}

ul,
ol {
	padding-left: 1.25em;
}

hr {
	border: solid 1px #eee;
}
