/* Infirise AI trust, company and legal pages: stacked tables on phones, wrapping pills. */

@media (max-width: 719px) {
  .table-stack { overflow: visible; border: 0; border-radius: 0; background: none; }
  .table-stack .tbl { min-width: 0; }
  .table-stack .tbl,
  .table-stack .tbl tbody,
  .table-stack .tbl tr,
  .table-stack .tbl th,
  .table-stack .tbl td { display: block; }
  .table-stack .tbl thead {
    position: absolute; width: 1px; height: 1px; overflow: hidden;
    clip-path: inset(50%); white-space: nowrap;
  }
  .table-stack .tbl tbody { display: flex; flex-direction: column; gap: 12px; }
  .table-stack .tbl tbody tr {
    display: flex; flex-direction: column; gap: 10px; padding: 18px;
    border: 1px solid var(--line); border-radius: 14px; background: #ffffff;
  }
  .table-stack .tbl th,
  .table-stack .tbl td { padding: 0; }
  .table-stack [data-label]::before {
    content: attr(data-label); display: block; margin-bottom: 2px;
    color: var(--muted); font: 600 11px/1.4 var(--body); letter-spacing: 0.08em; text-transform: uppercase;
  }
}

/* Pills whose label wraps to two lines keep breathing room (single-line pills are unchanged). */
.chips-light li { padding-block: 6px; }
