table.credit {
    margin-bottom: 0;
}

table.credit .mod {
    padding-left: 5mm;
}

table.credit tbody tr:not(.first) {
    break-before: avoid;
}

table.credit tbody tr:not(.last) {
    break-after: avoid;
}

table.credit tr:not(.first) td {
    padding-top: 0;
}

table.credit tr.last td {
    padding-bottom: 0;
}

table.credit-sum {
    width: 60%;
    margin-left: 40%;
}

table.credit-sum tr.sum,
table.credit-sum tr .sum {
    font-size: 12pt;
}

table.credit-sum tr.sum td,
table.credit-sum td.sum {
    padding-top: 1mm !important;
}

.hint {
    font-style: italic;
    font-size: 8pt;
    width: 56mm;
    position: absolute;
    left: 0;
    margin: 2mm 4mm;
}