@media print {
    body * {
        visibility: hidden;
    }
    h1 {
        font-size: 16pt;
        font-weight: 600;
        text-align: center;
    }

    .print-only, .print-only * {
        visibility: visible;
        position: initial;
        left: 0;
    }
    .printable-area, .printable-area * {
        visibility: visible;
        color: black !important;
    }
    .printable-area {
        background-color: white;
        position: fixed;
        top: 0px;
        left: 0px;
        border: 0;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
    }

    .footer-logo {
        position: fixed;
        float: bottom;
        left: 50%;
        transform: translate(-50%, 0);
        opacity:0.3;
        bottom: 0;
        padding: 0;
        z-index: -1;
    }
}