/* Rate card page */

/* Worked examples: two per row on wide screens */
.examples { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(380px, 100%), 1fr)); gap: 28px; align-items: start; }
.example { display: flex; flex-direction: column; gap: 10px; }
.table--compact { min-width: 0; font-size: 15px; }
.table--compact th, .table--compact td { padding: 9px 14px; }
.table--compact td.num { color: var(--ink); font-weight: 500; }
.table--compact td.num:last-child { color: var(--plum); font-weight: 700; }
.table--compact tfoot td.num:last-child { font-weight: 800; }

/* Red "not allowed" icons in the list */
.checklist .text-danger { color: var(--danger); }
