@page {
    margin: 2cm 1cm 2cm 1cm;
}

h1, h2, h3, h4 {
  page-break-after: avoid;
}

h1 {
    margin-top: 0;
}

header .logo {
    display: none;
}

header {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

p a {
word-wrap: break-word;
}

p a:after {
    content: " (" attr(href) ")";
    font-size: 80%;
}

footer p a:after {
    content: none;
    font-size: 80%;
}

p a[href^="#"]:after {
display: none;
}

a {
color: #000;
}

.footerbar, .footerbar a {
    color: #000;
}

footer .privacy {
    display: none;
}

div.footerbar, div.topbar {
    background-color: none;
}

.only-screen {
    display: none;
}

