@media print {
  h2 { page-break-before: always; }
  figure { page-break-inside: avoid; }
}
.calc-table {
  border-collapse: collapse;
}
.calc-table th,
.calc-table td {
  padding: 0.4em 0.6em;
}
.calc-table tr.approximation {
  background: #bbbbff;
}
.calc-table tr.parameter {
  background: #ddddff;
}
.calc-table tr.result {
  background: #ffeeff;
}
.calcLog {
  width: 50em;
  max-width: 100%;
  font-size: 0.85em;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  line-height: 1.4;
  box-sizing: border-box;
}

