@media print {
    body,
    body.xs,
    body.sm,
    body.md,
    body.lg {
        margin: 0;
        padding: 0;
        font: 12pt Arial, sans-serif;
        color: #000;
        line-height: normal;
    }
    a {
        text-decoration: underline;
    }
    header,
    article,
    section.block,
    article.node-servico header,
    article.node-downloads header,
    article.node-institucional header,
    article.node-projeto header,
    article.node-legislacao header {
        margin: 0;
        padding: 0;
    }
    article h1,
    .page-header,
    article.node-servico header .page-header,
    article.node-downloads header .page-header,
    article.node-institucional header .page-header,
    article.node-projeto header .page-header,
    article.node-legislacao header .page-header {
        font-size: 24pt;
        text-align: center;
        margin: 0 0 1cm;
    }
    article h2 {
        font-size: 20pt;
    }
    article h3 {
        font-size: 16pt;
    }
    article h4 {
        font-size: 12pt;
    }
    article h2,
    article h3,
    article h4 {
        margin: 1cm 0 0.5cm;
    }
    article p,
    article ul,
    article ol {
        font-size: 12pt;
        margin: 0 0 0.25cm;
    }
    .page-header,
    article h2,
    article h3,
    article h4,
    article p,
    article ul,
    article ol {
        line-height: normal;
        letter-spacing: normal;
        padding: 0;
    }
    .tabs--primary.nav.nav-tabs,
    div.alert,
    .element-invisible,
    #acessibilidade,
    #indice.vertical,
    #relacionados,
    .view-atualizacoes,
    .field-name-field-tags,
    .subtitulo,
    .region-content-second,
    .footer,
    .sr-only {
        display: none;
    }
}

@page {
    margin: 2.5cm 1cm;
}