@page{size:Letter;margin:16mm}body{font:15px/1.5 Arial;color:#183029}section{max-width:48rem;margin:auto}table{border-collapse:collapse;width:100%}td,th{border:1px solid #83958c;text-align:left;padding:8px}dl{display:grid;grid-template-columns:9em 1fr;line-height:2.4}dd{border-bottom:1px solid #999;margin:0}@media print{section+section{break-before:page}tr,dl{break-inside:avoid}}