/* Print stylesheet — makes the legal/policy pages printable and savable as PDF.
   Loaded with media="print" so it never affects screen rendering. The DRAFT
   banners must remain visible in print (never hide them here). */

@media print {
  * {
    background: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .site-nav,
  .site-footer,
  .skip-link,
  .nav-toggle,
  .btn,
  button,
  .crumbs,
  video,
  iframe {
    display: none !important;
  }

  body {
    font-size: 11.5pt;
    line-height: 1.55;
  }

  .wrap,
  .wrap.narrow,
  .wrap.w860 {
    max-width: 100% !important;
    padding: 0 !important;
  }

  a {
    color: #000 !important;
    text-decoration: underline;
  }

  /* Keep the DRAFT banner prominent on paper. */
  .draft {
    border: 2px solid #000 !important;
    padding: 10px 14px !important;
    font-weight: 700;
  }

  table,
  table.tbl {
    border-collapse: collapse !important;
    width: 100% !important;
  }

  table th,
  table td {
    border: 1px solid #666 !important;
    padding: 6px 8px !important;
  }

  .callout {
    border: 1.5px solid #000 !important;
    padding: 10px 14px !important;
  }

  h1, h2, h3, h4 {
    page-break-after: avoid;
  }

  table, .callout, .panel {
    page-break-inside: avoid;
  }
}
