@media print {
  @page {
    margin: 18mm;
  }

  body {
    background: #fff;
    color: #000;
  }

  .topbar,
  .legal-notice,
  .messages,
  .footer,
  .head-actions,
  .workbench-rail,
  .workbench-preview,
  .continue-card,
  .listen-controls,
  .action-stack {
    display: none !important;
  }

  .page {
    width: 100%;
    padding: 0;
  }

  .page-head {
    display: block;
    margin-bottom: 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid #000;
  }

  .intro h1,
  .page-head h1,
  .auth-page h1 {
    font-size: 28pt;
  }

  .workbench-shell,
  .workbench-main {
    display: block;
  }

  .workspace-card,
  .notice-block,
  .sections-panel {
    border: 0;
    box-shadow: none;
    padding: 0;
    background: #fff;
  }

  .workspace-card,
  .sections-panel {
    margin-top: 18px;
  }

  .generated-text {
    font-size: 11pt;
    line-height: 1.45;
  }
}
