.help-page { font-size: 1rem; line-height: 1.65; }
.help-page h1 { font-size: 2rem; font-weight: 600; line-height: 1.2; margin-bottom: 1rem; }
.help-page h2 { font-size: 1.5rem; font-weight: 600; line-height: 1.3; margin-bottom: 1rem; }
.help-page h3 { font-size: 1.125rem; font-weight: 600; }
.help-page .help-category h2 { font-size: 1.125rem; }
.help-page .small { font-size: .875rem; }
.help-reading { max-width: 48rem; min-width: 0; }
.help-sidebar { width: 14rem; flex: 0 0 14rem; }
.help-topic { margin-top: 2rem; scroll-margin-top: 6rem; }
.help-topic-copy > :last-child, .help-canonical-copy > :last-child { margin-bottom: 0; }
.help-context-copy { margin-top: 1rem; }
.help-page .table-responsive { max-width: 100%; }
.help-page :focus-visible { outline: 2px solid var(--bs-success); outline-offset: 3px; }
.help-page .help-levels-table { width: 100%; min-width: 32rem; table-layout: fixed; }
.help-page .help-levels-table th:first-child { width: 12rem; }
.help-page .help-topic table th, .help-page .help-topic table td { padding: .5rem .625rem; line-height: 1.5; vertical-align: top; }
.help-page .help-related-links ul { display: flex; flex-wrap: wrap; column-gap: 1.25rem; row-gap: .35rem; }
.help-page .help-related-links li { max-width: 100%; }
@media (min-width: 992px) {
  .help-layout { display: flex; gap: 2rem; }
  .help-reading { flex: 1; }
  .help-sidebar { position: sticky; top: 1.5rem; align-self: flex-start; max-height: calc(100vh - 3rem); max-height: calc(100dvh - 3rem); overflow-y: auto; }
}
@media print {
  .help-document > .navbar, .help-document > .footer,
  .help-sidebar, .help-mobile-nav, .help-contents, .help-page .btn { display: none !important; }
  .help-layout { display: block; }
  .help-reading { max-width: none; }
  .help-page .table-responsive { overflow: visible; }
  .help-page h2, .help-page h3 { break-after: avoid; }
  .help-page table { break-inside: avoid; }
}
