@media print {

    /* Nasconde header, menu, footer */
    .site-header,
    .main-menu,
    .mobile-menu,
    .menu-toggle,
    .site-footer {
        display: none !important;
    }

    body {
        background: #fff;
        color: #000;
        font-size: 12pt;
    }

    h1, h2 {
        color: #000;
    }

    img {
        max-width: 100%;
        page-break-inside: avoid;
    }

    a {
        color: #000;
        text-decoration: underline;
    }
}
