/* Minimal */
/* General */
html, body {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	background-color: var(--col-drk);
	color: var(--col-brt);
	padding: var(--lay-nvh) 0 0 0;
	background: linear-gradient(217deg, rgba(221, 155, 255, 1), rgba(221, 155, 255, 0) 70.71%), linear-gradient(127deg, rgba(96, 255, 212, 1), rgba(96, 255, 212, 0) 70.71%), linear-gradient(336deg, rgba(131, 125, 255, 1), rgba(131, 125, 255, 0) 70.71%);

}

footer {
	text-align: center;
	margin: 4vw 0 0 0;
}

section {
	display: inline-block;
	position: relative;
	vertical-align: top;
	max-width: calc(100% - 16vw);
	width: calc(800pt - 8vw);
	margin: 4vw 4vw 0 4vw;
	padding: 4vw 4vw 8vw 4vw;
	border-radius: var(--lay-brd);
	background-color: var(--col-brt);
	color: var(--col-drk);
	text-align: left;
}

section h1, section h2, section h3, section h4, section h5 {
	margin: 1.5em 0 0.5em 0;
	line-height: 1.33em;
}

section h1, section img {
	font-size: calc(1em * pow(1.333, 4));
}

section h1 {
	margin: 1em 0 0em 0;
}

section img {
	margin: 1em 0 0.5em 0;
}

section h1, section h2 {
	border-bottom: 1pt solid var(--col-drk2brt1);
}

section h2 {
	font-size: calc(1em * pow(1.333, 3));
	margin: calc(1em * pow(1.333, 3)) 0 0.5em 0;
}

section h3 {
	font-size: calc(1em * pow(1.333, 2));
	margin: calc(1em * pow(1.333, 2)) 0 0.5em 0;
}

section h4 {
	font-size: calc(1em * 1.333);
	margin: calc(1em * 1.333) 0 0.5em 0;
}

section h5 {
	font-size: 1em;
	margin: 1em 0 1em 0;
}

body > p {
	margin: 1em 0 0 0;
}

body > p ~ p {
	margin: 1em 0 1em 0;
}

section li {
	margin: 0.66em 0 0 0;
}

section a, section a:link, section a:visited, section a:hover, section a:active {
	color: var(--col-drk2mnb6);
}

section b {
	font-weight: 600;
}

section img#QR {
	margin: 0;
	padding: 0;
	width: 20mm;
}

@media only screen and (max-width: 600px) {
	section ul {
		padding: 0 0 0 12pt;
	}

	section {
		max-width: calc(100% - 24vw);
		width: calc(800pt - 20vw);
		padding: 4vw 8vw 20vw 8vw;
	}
}

.printOnly, .pageBreaker {
	display: none;
}

@media print {
	@page {
		size: A4 portrait;
		margin: 15mm 15mm 25mm 15mm;
		padding: 0;
	}

	.printOnly, .pageBreaker {
		display: block;
	}

	html, body {
		margin: 0;
		padding: 0;
	}

	html, body, section {
		background: none;
		background-color: none;
	}

	nav, footer {
		display: none;
	}

	section {
		width: 180mm;
		min-width: 180mm;
		max-width: 180mm;
		margin: 0;
		padding: 0;
		font-size: 3.5mm;
	}

	section h1, section h2, section h3, section h4, section h5 {
		margin: 1em 0 0.5em 0;
	}

	section p, section li {
		margin: 0.5em 0 0.5em 0;
		line-height: 1.5em;
	}
}