@layer print {
  @media print{
    @page{size:A4;margin:16mm}
    html,body{background:#ffffff!important;color:#000000!important;font-family:Arial,sans-serif!important;font-size:10.5pt!important}
    body>*:not(.print-document){display:none!important}.print-document{display:block!important;color:#000000!important}.print-document *{color:#000000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}.print-document header{border-bottom:2px solid #000000;padding-bottom:8mm;margin-bottom:8mm}.print-document h1{font-family:Georgia,serif!important;font-size:24pt!important;line-height:1.1!important;letter-spacing:-.02em!important}.print-document .print-meta{display:flex;justify-content:space-between;gap:10mm;margin-top:4mm;font-size:9pt}.print-document dl{display:grid;grid-template-columns:45mm 1fr}.print-document dt,.print-document dd{padding:3mm 0;border-bottom:1px solid #aaaaaa}.print-document dt{font-weight:700}.print-document dd{margin:0;white-space:pre-wrap}.print-document article{font-size:11pt;line-height:1.65}.print-document article h2{font-size:17pt!important;margin:8mm 0 3mm}.print-document article p,.print-document article blockquote{margin:0 0 4mm}.print-document article blockquote{border-left:2px solid #000000;padding-left:4mm}.print-document footer{margin-top:10mm;padding-top:4mm;border-top:1px solid #000000;font-size:8pt;display:flex;justify-content:space-between}.print-document a{color:#000000!important;text-decoration:none!important}.print-signature{margin-top:14mm;display:grid;grid-template-columns:1fr 1fr;gap:20mm}.print-signature span{display:block;border-top:1px solid #000000;padding-top:2mm}
  }
}
