body {
	display: block;
}

div.title {
	display: grid;
	grid-template-columns: 1fr min-content;
	align-items: center;
}
div.title > img {
	grid-column: -1;
	margin: 0;
}
div.title > * {
	grid-row: 1;
	margin: 0;
}

h2 {
	display: none;
}

.img-block {
	display: none;
}
.link-block > a {
	height: auto;
}
.link-block > a > .i {
	display: none;
}

footer {
	display: none;
}

@page {
	size: a4 portrait;
	margin: 2cm;
}

