@media print {
  .no-print,
  .site-header .header-actions,
  .approval-block {
    display: none !important;
  }

  .site-header {
    position: static;
    background: #000;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  body {
    font-size: 13px;
    color: #000;
  }

  .proposal {
    padding: 24px 0;
    max-width: 100%;
  }

  .proposal-section {
    break-inside: avoid;
  }

  .section-heading {
    break-before: page;
    padding-top: 8px;
  }

  #section-investment .section-heading,
  #section-overview .section-heading {
    break-before: avoid;
  }

  .data-table {
    width: 100%;
  }

  .data-table tbody tr:nth-child(even) td {
    background: #f5f5f5;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .scope-item {
    border: 1px solid #ccc;
    break-inside: avoid;
  }

  a { text-decoration: none; color: #000; }
}
