:root { color-scheme: light; }
body {
	margin: 0 auto;
	padding: 4rem 1.5rem;
	max-width: 34rem;
	font-family: Georgia, 'Times New Roman', serif;
	line-height: 1.6;
	background: hsl(152, 30%, 98%);
	color: hsl(152, 22%, 16%);
}
h1 { font-size: 1.6rem; margin-bottom: 0.2rem; }
h1 a { color: inherit; text-decoration: none; }
h2 { font-size: 1.2rem; }
.tagline { color: hsl(152, 12%, 42%); margin-top: 0; }
main { margin: 2.5rem 0; }
a { color: hsl(152, 62%, 38%); }
footer { color: hsl(152, 12%, 42%); font-size: 0.85rem; border-top: 1px solid hsl(152, 12%, 42%); padding-top: 1rem; }
