.tax-form {
  font-size: 8pt;
  line-height: 10pt;
}

.tax-form-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
}

.tax-form-table-bordered {
  border: var(--print-stroke-hairline) solid var(--print-border-bold);
}

.tax-form-table-bordered th,
.tax-form-table-bordered td {
  border: var(--print-stroke-hairline) solid var(--print-border-bold);
}

.tax-form-cell-header,
.tax-form-cell-footer,
.tax-form-cell-data {
  box-sizing: border-box;
  padding: 1mm;
  border: var(--print-stroke-hairline) solid var(--print-border-bold);
  vertical-align: middle;
}

.tax-form-cell-header,
.tax-form-cell-footer {
  font-weight: var(--print-font-weight-medium);
  text-align: center;
}

.tax-form-vertical-label {
  writing-mode: vertical-lr;
  text-orientation: upright;
}
