          figure.table > table {
            width: 100%;
            margin-bottom: 0;
            color: var(--bs-table-color);
            border-color: var(--bs-table-border-color);
            vertical-align: top;
          }
          
          figure.table > table > :not(caption) > * > * {
            padding: 0.5rem;
            background-color: var(--bs-table-bg);
            border-bottom-width: 1px;
            box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
          }
          
          figure.table-striped > table > tbody > tr:nth-of-type(odd) > * {
            --bs-table-accent-bg: var(--bs-table-striped-bg);
            color: var(--bs-table-striped-color);
          }
          
          figure.table-light > table {
            --bs-table-color: #000;
            --bs-table-bg: #f8f9fa;
            --bs-table-border-color: #dfe0e1;
            --bs-table-striped-bg: #ecedee;
            --bs-table-striped-color: #000;
          }