VehicleTable from @kuppwest/apple-clean. Use via `window.KuppwestAppleClean.VehicleTable` (bundle loaded from the root `_ds_bundle.js`). Wrap the tree in `<Page>` (full provider chain in README.md — components read theme/i18n from that context).

Compatible-vehicles table (`.kwac-tablewrap` > `.kwac-table`): white rounded
panel, small uppercase column headings, hairline rows. Below 740px each row
becomes a stacked card and the column heading is repeated per cell via
`data-label`, so the table never overflows horizontally.

## Props

```ts
interface VehicleTableProps {
  /** Column headings, e.g. ["HSN / TSN", "Marke & Fahrzeugtyp", "Baujahr", "PS / KW"]. */
  columns: string[];
  /** One string per column per row, in column order. Use "—" for unknown values, never invent them. */
  rows: string[][];
  /** Accessible table name. */
  ariaLabel?: string;
}
```
