#prior-set { display: grid; gap: 8px; margin: 0; padding: 12px; border: 1px solid var(--line); border-radius: 8px; }
#prior-set legend { font-weight: 600; padding: 0 4px; }
#out { display: grid; gap: 8px; }
#payable { margin: 0; text-align: right; }
#steps caption { text-align: left; padding-bottom: 4px; }
#steps th { text-align: left; font-weight: 500; }
#steps tr.total th, #steps tr.total td { font-weight: 600; }
