@media print {

    header,
    #header {
        display: none;
    }

    footer,
    #footer {
        display: none;
    }

    h2 {
        text-align: center;
        margin-bottom: 1.5rem;
    }

    p {
        text-align: justify;
    }

    img {
        display: block;
        margin: auto;
        max-width: 25vw;
        width: 100%;
    }

    .container {
        max-width: 100%;
    }

    video {
        display: none;
    }

    input[type="reset"],
    input[type="submit"] {
        display: none;
    }
}