html {
	font: 120%/1.999 "Greta Mono Condensed", Consolas, Monaco, 'Andale Mono', monospace;
	line-height: calc(1.414em + 1.414vw);
	text-rendering: optimizeLegibility;
		-webkit-font-feature-settings: "kern" 1, "liga" on, "dlig" on;
	   	   -moz-font-feature-settings: "kern" 1, "liga" on, "dlig" on;
	            font-feature-settings: "kern" 1, "liga" on, "dlig" on;
}
body {
	margin: 0;
	padding: 2em;
	padding: 2ch;
}
@media (min-width: 70ch) {
	body {
		padding: 4ch;
	}
}
p {
	margin: 0 1em 0 0;
	margin: 0 1ch 0 0;
	float: left;
}
p:last-of-type {
	margin-bottom: 4ch;
}
@media (min-width: 70ch) {
	p:last-of-type {
		margin-bottom: 8ch;
	}
}
a {
	color: black;
}
a:hover,
a:focus {
	color: red;
}
a:first-of-type {
	background: hsl(63,87%,76%); /* 100-37, 100-13, 100-24 */
	text-decoration: none;
}

@media print {
	@page {
		margin-top: 2cm;
		margin-left: 2cm;
		margin-bottom: 4cm;
		margin-right: 2cm;
	}
	html {
		line-height: 1.999;
		font-size: 100%;
	}
	body {
		margin: 0;
		padding: 1ch 2ch;
		padding: 0;
		background: white;
		font-family: "Greta Mono Condensed",helvetica,arial,sans-serif;
	}
	a {
		text-decoration: none;
	}
	p {
		//float: none;
		white-space: nowrap;
	}
	body > p {
		//display: none;
	}
	p:last-of-type {
		margin-bottom: 0;
	}
	/* p:nth-of-type(168n) {
		page-break-after: always;
		break-after: always;

	} */
	div {
		width: 21cm;
		height: 294.3mm;
		page-break-after: always;
		clear: both;
		border-bottom: 1px solid white;
		margin: 0;
		padding: 2.31cm;
		box-sizing: border-box;
	}
}
