/* Compact A4 layout. Changes print output only; screen menu styles are preserved. */
.uzm-print{background:#e6e8e3;color:#172c22;margin:0;font:9.5pt/1.25 Arial,sans-serif}
.uzm-print main{box-sizing:border-box;width:210mm;max-width:none;min-height:297mm;margin:12px auto;padding:11mm 12mm;background:white}
.uzm-print .uzm-brand{display:flex;align-items:center;justify-content:center;gap:3mm;margin:0 0 2mm}
.uzm-print .uzm-brand img{height:30mm;width:auto;max-width:120mm;object-fit:contain}
.uzm-print h1{font:normal 20pt/1.12 Georgia,serif;text-align:center;color:#243e34;letter-spacing:0;margin:0 0 4mm;padding:0 0 3mm;border-bottom:1pt solid #a8b4aa}
.uzm-print .uzm-menu{font:9.5pt/1.25 Arial,sans-serif;color:#172c22}
.uzm-print .uzm-menu .uzm-sections{column-count:1;column-gap:8mm;column-fill:auto}
.uzm-print .uzm-menu[data-print-columns="2"] .uzm-sections{column-count:2}
.uzm-print .uzm-menu .uzm-section{margin:0 0 3mm;break-inside:auto}
.uzm-print .uzm-menu .uzm-section h2{font:bold 11pt/1.2 Arial,sans-serif;margin:0 0 1mm;padding:3.2mm 0 1.5mm;border-bottom:1pt solid #526b5a;break-after:avoid;page-break-after:avoid}
.uzm-print .uzm-menu .uzm-row{display:table;table-layout:fixed;width:100%;box-sizing:border-box;margin:0;padding:1.35mm 0;border-bottom:.35pt solid #d0d5d0;break-inside:avoid;page-break-inside:avoid}
.uzm-print .uzm-menu .uzm-label{display:table-cell;vertical-align:top;width:65%;padding-right:2mm;overflow-wrap:anywhere}
.uzm-print .uzm-menu .uzm-label h3{font:normal 9.5pt/1.25 Arial,sans-serif;margin:0;color:#172c22;letter-spacing:0}
.uzm-print .uzm-menu .uzm-label p{font:normal 8pt/1.25 Arial,sans-serif;color:#465249;margin:.6mm 0 0;orphans:2;widows:2}
.uzm-print .uzm-menu .uzm-prices{display:table-cell;vertical-align:top;width:35%;max-width:none;text-align:right}
.uzm-print .uzm-menu .uzm-prices div{display:block;min-width:0;text-align:right;margin:0 0 .35mm;white-space:normal}
.uzm-print .uzm-menu .uzm-prices span{display:inline;font:normal 8pt/1.25 Arial,sans-serif;color:#465249;margin-right:1.5mm}
.uzm-print .uzm-menu .uzm-prices strong{display:inline;font:bold 9pt/1.25 Arial,sans-serif;white-space:nowrap}
.uzm-print .uzm-menu .uzm-intro,.uzm-menu .uzm-note{font:normal 8.5pt/1.3 Arial,sans-serif;margin:2mm 0 3mm;orphans:2;widows:2}
.uzm-print .uzm-menu .uzm-note{border-top:.5pt solid #bec8bf;padding-top:2mm}
.uzm-print .uzm-menu .uzm-sections{column-fill:balance}
@media print{
@page{size:A4;margin:11mm 12mm}
.uzm-print{background:white}.uzm-print main{width:auto;min-height:0;max-width:none;margin:0;padding:0;box-shadow:none}.uzm-print .uzm-brand img{height:30mm}.uzm-print h1{font-size:20pt}

.uzm-menu{font:9.5pt/1.25 Arial,sans-serif;color:#172c22}
.uzm-menu .uzm-sections{column-count:1;column-gap:8mm;column-fill:auto}
.uzm-menu[data-print-columns="2"] .uzm-sections{column-count:2}
.uzm-menu .uzm-section{margin:0 0 3mm;break-inside:auto}
.uzm-menu .uzm-section h2{font:bold 11pt/1.2 Arial,sans-serif;margin:0 0 1mm;padding:3.2mm 0 1.5mm;border-bottom:1pt solid #526b5a;break-after:avoid;page-break-after:avoid}
.uzm-menu .uzm-row{display:table;table-layout:fixed;width:100%;box-sizing:border-box;margin:0;padding:1.35mm 0;border-bottom:.35pt solid #d0d5d0;break-inside:avoid;page-break-inside:avoid}
.uzm-menu .uzm-label{display:table-cell;vertical-align:top;width:65%;padding-right:2mm;overflow-wrap:anywhere}
.uzm-menu .uzm-label h3{font:normal 9.5pt/1.25 Arial,sans-serif;margin:0;color:#172c22;letter-spacing:0}
.uzm-menu .uzm-label p{font:normal 8pt/1.25 Arial,sans-serif;color:#465249;margin:.6mm 0 0;orphans:2;widows:2}
.uzm-menu .uzm-prices{display:table-cell;vertical-align:top;width:35%;max-width:none;text-align:right}
.uzm-menu .uzm-prices div{display:block;min-width:0;text-align:right;margin:0 0 .35mm;white-space:normal}
.uzm-menu .uzm-prices span{display:inline;font:normal 8pt/1.25 Arial,sans-serif;color:#465249;margin-right:1.5mm}
.uzm-menu .uzm-prices strong{display:inline;font:bold 9pt/1.25 Arial,sans-serif;white-space:nowrap}
.uzm-menu .uzm-intro,.uzm-menu .uzm-note{font:normal 8.5pt/1.3 Arial,sans-serif;margin:2mm 0 3mm;orphans:2;widows:2}
.uzm-menu .uzm-note{border-top:.5pt solid #bec8bf;padding-top:2mm}

.uzm-actions{display:none!important}
}
