@media print {
    @page {
        size: A4;
        margin: 5mm;

        @top-right {
            padding-top: 7mm;
            content: counter(page) "/" counter(pages);
            color: #005282;
        }
    }
}
html {
    font-family: 'Arial', sans-serif;
}
h2 {
    color: #005282;
}
#gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 5mm;
}
figure {
    margin: 0;
    width: 60mm;
    height: 60mm;
    break-inside: avoid;
}
figure img {
    object-fit: contain;
    width: 60mm;
    height: 50mm;
    background-color: #f5f5f5;
}