.preising-static-table {
    --pst-cell-padding: 18px;
    --pst-radius: 18px;
    --pst-header-bg: #dce5dd;
    --pst-header-text: #2b2b2b;
    --pst-row-bg: #ffffff;
    --pst-row-bg-alt: #f4f8f4;
    --pst-row-text: #2f2f2f;
    --pst-border-color: rgba(24, 48, 30, 0.12);
    --pst-shadow-color: rgba(30, 95, 58, 0.12);

    display: grid;
    gap: 1.2rem;
}

.preising-static-table__title {
    font-weight: 600;
    font-size: 1.06rem;
    color: var(--pst-header-text);
}

.preising-static-table__container {
    border-radius: var(--pst-radius);
    box-shadow: 0 24px 40px var(--pst-shadow-color);
    overflow: hidden;
    background: var(--pst-row-bg);
}

.preising-static-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

.preising-static-table thead th {
    background: var(--pst-header-bg);
    color: var(--pst-header-text);
    text-align: left;
    padding: var(--pst-cell-padding);
    border-bottom: 1px solid var(--pst-border-color);
}

.preising-static-table thead th:first-child {
    border-top-left-radius: var(--pst-radius);
}

.preising-static-table thead th:last-child {
    border-top-right-radius: var(--pst-radius);
}

.preising-static-table tbody td {
    padding: var(--pst-cell-padding);
    color: var(--pst-row-text);
    border-bottom: 1px solid var(--pst-border-color);
}

.preising-static-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: var(--pst-radius);
}

.preising-static-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: var(--pst-radius);
}

.preising-static-table--striped tbody tr:nth-child(even) td {
    background: var(--pst-row-bg-alt);
}

.preising-static-table tbody tr:last-child td {
    border-bottom: none;
}
