.info-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    background: transparent;
    box-sizing: border-box;
}

.info-table tr:first-child td,
.info-table tr+tr td {
    border-top: var(--ax-border-width-1) solid var(--ax-neutral-200);
}

.info-table td {
    padding: 12px 14px;
    font-size: var(--ax-fs-14);
    vertical-align: middle;
    box-sizing: border-box;
    background: var(--ax-white);
}

.info-table td.label-cell {
    color: var(--ax-text-tertiary);
    width: 50%;
    background: var(--ax-neutral-00);
    font-weight: var(--ax-fw-500);
    padding-left: 18px;
}

.info-table td.value-cell {
    text-align: left;
    color: var(--ax-text-secondary);
    font-size: var(--ax-fs-16);
    font-weight: var(--ax-fw-600);
    padding-right: 18px;
    background: var(--ax-white);
}

.info-table tr.total-row td.value-cell {
    color: var(--ax-green-800);
    font-weight: var(--ax-fw-800);
}

.info-table tr:nth-child(odd) td.label-cell {
    background: var(--ax-neutral-00);
}

.info-table tr:nth-child(even) td.label-cell {
    background: var(--ax-white);
}