.answer-unit { margin: 0 0 22px; }
.answer-unit + .answer-unit { padding-top: 14px; border-top: 1px solid #e8edf4; }
.answer-unit h3 { margin: 0 0 10px; font-size: 1rem; line-height: 1.7; color: #1e3a8a; }
.answer-unit p { margin: 8px 0; }
.answer-unit ul, .answer-unit ol { margin: 8px 0; padding-inline-start: 22px; }
.answer-tail:empty { display: none; }
@media print {
    .answer-unit { break-inside: auto; }
    .answer-unit h3, .result-unit-label { break-after: avoid; }
    .answer-unit p { orphans: 3; widows: 3; }
}
