@media print {
    @page {
        size: 210mm 297mm;
        margin: 12mm;
    }



    body {
        font-size: 12.5pt;
        line-height: 1.3em;
        columns: 105mm 2;
    }

    #intro {
        position: block;
        bottom: 0;
        width: 100%
    }

    #intro span {
        text-align: center
    }


    p {

        color: rgb(14, 34, 17);
    }

    h1 {
        font-size: 55pt;
        line-height: 57pt;
        /* page-break-before: always; */
        font-weight: normal;
    }

    h2 {
        /* break-before: always; */
        font-size: 25pt;
        line-height: 30pt;
        font-weight: normal;
    }

    h3 {
        font-size: 18pt;
        font-weight: normal;
    }

    h4 {
        color: rgb(44, 121, 44);
    }

    img {
        margin-top: 1vh;
        margin-bottom: .3vh;
        width: 100%;
        max-height: 50%;
        border: dotted 1px rgb(44, 121, 44);
        padding: 4pt;
        margin-left: 0;
    }

    a {
        color: black;
    }

    a:after {
        content: " <" attr(href) ">";
    }

    code {
        font-family: 'courier';
        display: block;
        white-space: pre-wrap;
        font-size: 16pt;
        line-height: 16.5pt;
        color: rgb(44, 121, 44);
    }

    li {
        color: rgb(44, 121, 44);
    }


    .picText {
        font-style: italic;
        font-size: 9pt
    }


#document {
    column-count: 2;
    columns: 100mm;

}



    @page :left {
        color: rgb(20, 67, 95);
        margin: 25mm 25mm;

        @left-middle {

            content: counter(page);
            transform: rotate(-90deg);
        }

    }

    @page :right {
        color: rgb(20, 67, 95);
        margin: 25mm 25mm;

        @right-middle {

            content: counter(page);
            transform: rotate(90deg);

        }
    }

    @page :first {
        @right-middle {
            visibility: hidden;
        }

        @top-center {
            visibility: hidden;
        }

        @top-right-corner {
            visibility: hidden;
        }

        @bottom-right-corner {
            visibility: hidden;
        }
    }
}