/* CUSTOMS
   -------------------------------------------------------------------------- */
#customs {
    padding: 75px 0 75px;
}

/* narrow screens can't fit three columns — scroll the table horizontally
   instead of squashing the cells */
.tbl-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: var(--orange) var(--gray);
}

    .tbl-scroll::-webkit-scrollbar {
        height: 6px;
    }

    .tbl-scroll::-webkit-scrollbar-track {
        background: var(--gray);
    }

    .tbl-scroll::-webkit-scrollbar-thumb {
        background: var(--orange);
        border-radius: 3px;
    }

.tbl {
    width: 100%;
    border-collapse: collapse;
    font-size: 23px;
    font-weight: 500;
    overflow: hidden;
}
    .tbl tr {
        height: 80px;
    }

    .tbl thead th {
        background: var(--gray);
        color: var(--orange);
        text-align: left;
        padding: 16px 26px;
        text-transform: uppercase;
        font-size: 27px;
        letter-spacing: .06em;
        border-bottom: 2px solid var(--orange);
    }

    .tbl td {
        padding: 22px 26px;
    }

        .tbl th:first-child,
        .tbl td:first-child {
            width: 30%;
        }

        .tbl td:first-child {
            color: #fff;
            text-transform: uppercase;
        }

    .tbl tbody tr:last-child td {
        padding-block: 10px;
        border-bottom: 0;
    }

    .tbl tbody tr {
        border-bottom: 1px solid #8c8c8c;
    }

.pill {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: var(--orange);
}

    .pill img {
        width: 25px;
        height: auto;
        flex: none;
    }
