@media print{.site-header,.site-footer,.skip-link,.print-actions,.print-note,.page-content__links{display:none!important}body.page--default{background:#fff!important;color:#000!important}.site-shell{display:block!important;min-height:0!important}.site-main{max-width:none!important;padding:0!important;margin:0!important}.page-head{padding:0 0 8mm!important}.page-head__lead{max-width:none!important}.print-map img{width:100%!important;height:auto!important;max-height:170mm;object-fit:contain}.print-key{break-before:page}.print-groups{column-count:2;column-gap:10mm}.print-group{break-inside:avoid;font-size:9pt}.print-group ul{margin:0 0 4mm;padding-left:4mm;list-style:none}a[href]:after{content:none!important}}@page{size:A4 landscape;margin:12mm}.print-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 12px);margin-top:var(--space-4, 24px)}.print-map{margin-top:var(--space-5, 32px)}.print-map img{display:block;width:100%;height:auto;border:1px solid var(--line, #d8d5cc);border-radius:var(--radius-lg, 14px);background:#fff}.print-note{margin-top:var(--space-2, 12px);color:var(--muted, #6f7268);font-size:.85rem}.print-key{margin-top:var(--space-6, 40px)}.print-groups{columns:2;column-gap:var(--space-6, 40px);margin-top:var(--space-4, 24px)}.print-group{break-inside:avoid;margin-bottom:var(--space-4, 24px);font-size:.9rem}.print-group h3{margin:0 0 6px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6f7268)}.print-group ul{margin:0;padding:0;list-style:none}.print-group li{padding:1px 0}@media(max-width:600px){.print-groups{columns:1}}
