/* Keep the established sheet types; strengthen their reading order. */
.formkit-input .form-purpose{margin:0 0 20px;padding:12px 14px;border-left:3px solid #62738b;background:#f3f6fa;color:#415168;font-size:13px;line-height:1.7}
.formkit-input .form-required{display:inline-block;margin-left:5px;color:#365377;font-size:10px;font-weight:600}
.formkit-input .hint{line-height:1.65}
#paper.a4-paper .sec-title{break-after:avoid;page-break-after:avoid}
#paper.a4-paper .form-facts th.cell-key{text-align:left;font-weight:650;line-height:1.55}
#paper.a4-paper:is(.formkit-report,.formkit-career) .form-facts{border:0;border-collapse:collapse}
#paper.a4-paper:is(.formkit-report,.formkit-career) .form-facts :is(th,td){border:0;border-bottom:1px solid #d7dfe8;background:#fff!important;padding:7px 8px;font-size:12.5px}
#paper.a4-paper:is(.formkit-report,.formkit-career) .form-facts th.cell-key{color:#58677a;font-size:11.5px}
#paper.a4-paper.formkit-register .form-facts{border-top:0}
#paper.a4-paper.formkit-register .form-facts th.cell-key{background:#f5f7fa!important;color:#536176;font-weight:600}
#paper.a4-paper.formkit-certificate .form-facts th.cell-key{border:0;border-bottom:1px solid #aeb2b6;background:#fff!important;color:#344151;font-weight:700}
#paper.a4-paper.formkit-agreement .form-facts th.cell-key{background:#f5f5f5!important;color:#333;font-size:12px;padding:5px 7px}
#paper.a4-paper .paper-summary{border:0;border-left:3px solid #52677f!important;background:#f4f7fb;padding:10px 14px!important;min-height:0!important;font-weight:500}
#paper.a4-paper.formkit-career .form-facts{margin-bottom:16px}
@media print{.formkit-input{display:none!important}#paper.a4-paper .paper-summary{print-color-adjust:exact}#paper.a4-paper .sec-title{break-after:avoid}}
