* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

html,
body {
    padding: 0;
    border: 0;
    margin: 0;
    background-color: #242424;
}

#page {
    zoom: 124.988%;
    width: 29.7cm;
    height: 21cm;
    margin: 1cm auto;
    background: white;
    overflow: hidden;
}

@page {
    size: A4;
}

@media print {

    @page {
        margin: 0;
    }

    html,
    body {
        background-color: unset;
        zoom: 100%;
    }

    #page {
        margin: 0;
        border: initial;
        border-radius: initial;
        box-shadow: initial;
        background: initial;
        overflow-y: hidden;

        transform-origin: center center;
        transform: scale(0.939) rotate(90deg) translate(139px, 200px);
    }
}