.doc-steps { padding-left: 24px; }
.doc-steps li { padding-left: 5px; margin-bottom: 22px; }
.doc-steps h3 { margin-bottom: 5px; }
.doc-steps p { margin-top: 0; }
.doc-prompt {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  padding: 20px;
  background: #e9ede2;
  border-left: 3px solid var(--green);
  font: inherit;
  font-size: 14px;
}
.doc-table-wrap { overflow-x: auto; }
.doc-table { border-collapse: collapse; width: 100%; font-size: 14px; }
.doc-table caption { text-align: left; margin-bottom: 12px; }
.doc-table th, .doc-table td { border: 1px solid var(--line); padding: 12px; text-align: left; min-width: 110px; }
.doc-table thead { background: #e9ede2; }
