
  .pr-rates { width:100%; border-collapse:collapse; margin:8px 0 4px; font-size:var(--fs-sm); }
  .pr-rates th, .pr-rates td { padding:8px 10px; text-align:left; }
  .pr-rates thead th { font-size:var(--fs-sm); font-weight:600; color:var(--muted);
                       border-bottom:1px solid var(--field-bd); white-space:nowrap; }
  .pr-rates td.pr-num, .pr-rates th.pr-num { text-align:right; white-space:nowrap;
                       font-variant-numeric:tabular-nums; }
  .pr-rates tbody tr + tr td { border-top:1px solid var(--line); }
  .pr-rates .pr-who { font-weight:600; color:var(--text); }
  .pr-rates .pr-scope { display:block; margin-top:2px; font-size:var(--fs-xs);
                        color:var(--muted); font-weight:400; }
