.no-print,
.site-header,
.back-to-top,
.pm-chatbot,
.skip-link,
.doc-header .btn-group {
  display: none !important;
}

body.doc-page {
  background: #fff;
  color: #111;
  font-size: 11pt;
}

.doc-main {
  max-width: 7.5in;
  padding: 0.5in;
}

.doc-cover {
  border-bottom: 2px solid var(--color-deep);
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
}

.doc-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 10pt;
}

.doc-table th,
.doc-table td {
  border: 1px solid #ccc;
  padding: 0.4rem 0.5rem;
  text-align: left;
}

.doc-table th {
  background: #f0f0f0;
}

section {
  page-break-inside: avoid;
  margin-bottom: 1.25rem;
}

h2 {
  font-size: 14pt;
  color: var(--color-deep);
}

a {
  color: var(--color-deep);
}
