@page{size:A4;margin:0}

@media print{
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  html,body{background:#fff}
  .nav,.wa,#contact .contact,.rv{opacity:1!important;transform:none!important}
  .nav,.wa{display:none}
  a{text-decoration:none}

  .pg,.cover{
    min-height:297mm;height:297mm;width:210mm;
    padding:18mm 20mm;page-break-after:always;break-after:page;
    page-break-inside:avoid;break-inside:avoid;
  }
  .cover{padding-top:0}
  .cover .top{padding-top:16mm}
  .body{padding:0}
  h2{font-size:20pt}
  p{font-size:10.5pt;line-height:1.85;max-width:120mm}
  .lead{font-size:13pt}
  .lbl{font-size:7.5pt}
  .cover h1{font-size:44pt}
  .cover .ar{font-size:17pt}
  .cover .tag{font-size:15pt}
  .cover .btns{display:none}

  .stats{grid-template-columns:repeat(5,1fr);max-width:170mm}
  .stat b{font-size:20pt}
  .grid,.works{grid-template-columns:repeat(3,1fr);gap:4mm;max-width:170mm}
  .two{max-width:170mm;gap:0 14mm}
  .card{padding:4mm}
  .work{aspect-ratio:4/3}
  ol.steps li{font-size:9.5pt;padding:1.6mm 0}

  footer{page-break-before:always;break-before:page;padding:18mm 20mm;font-size:9pt}
  .cols{border-top:0}
}
