body {
  font-size: 9pt;
  line-height: 1.2;
  margin: 0;
}

.page {
  padding: 0;
}

details,
fieldset {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

.details-wrapper {
  padding: 0 0.5em;
}

summary,
legend {
  font-size: 1em;
  font-weight: bold;
}

summary {
  padding: 0.25em 0.4em;
}

.form-item {
  margin-top: 0.35em;
  margin-bottom: 0.35em;
}

label {
  margin-bottom: 0.1em;
}

.webform-submission-table th,
.webform-submission-table td {
  padding: 4px 6px;
}

.webform-submission-table th {
  min-width: 80px;
}

details,
fieldset,
.webform-submission-table tr {
  page-break-inside: avoid;
}