.mca-paid-connectivity {
    background: #f4f7fa;
}

.mca-paid-comparison-wrap {
    max-width: 100%;
    overflow-x: auto;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}

.mca-paid-comparison {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    text-align: left;
}

.mca-paid-comparison th,
.mca-paid-comparison td {
    padding: 18px 16px;
    border-bottom: 1px solid var(--line);
    vertical-align: top;
    line-height: 1.5;
}

.mca-paid-comparison thead th {
    background: #11253a;
    color: #fff;
    font-size: 15px;
}

.mca-paid-comparison tbody th {
    width: 24%;
    color: var(--ink);
}

.mca-paid-comparison tbody td {
    color: var(--muted);
}

.mca-paid-comparison tbody td strong {
    color: var(--green);
}

.mca-paid-comparison tbody tr:last-child th,
.mca-paid-comparison tbody tr:last-child td {
    border-bottom: 0;
}

.mca-paid-connectivity-note {
    max-width: 900px;
    margin: 24px 0 0;
    color: var(--muted);
    font-size: 17px;
    line-height: 1.65;
}

.mca-paid-connectivity-note + .mca-paid-connectivity-note {
    margin-top: 12px;
}

.mca-subscription-value-actions {
    margin-top: 28px;
}

.mca-subscription-value-disclaimer {
    max-width: 900px;
    margin: 18px 0 0;
    color: var(--muted);
    font-size: 14px;
    line-height: 1.55;
}

body.home .mca-subscription-value {
    margin: 0;
}

body.home .mca-home-hero {
    margin: 0;
}

.mca-paid-comparison-wrap:focus {
    outline: 3px solid rgba(220, 38, 56, .25);
    outline-offset: 3px;
}

@media (max-width: 820px) {
    .mca-paid-comparison-wrap {
        margin-right: -14px;
        padding-right: 14px;
    }

    .mca-paid-comparison th,
    .mca-paid-comparison td {
        padding: 15px 13px;
    }

    .mca-paid-connectivity-note {
        font-size: 16px;
    }
}

@media (max-width: 440px) {
    body.home .mca-home-hero .mca-paid-price {
        grid-template-columns: 1fr;
        gap: 2px;
    }

    body.home .mca-home-hero .mca-paid-price .mca-paid-plus {
        grid-column: 1;
        margin: 6px 0;
    }

    body.home .mca-home-hero .mca-paid-price span {
        line-height: 1.4;
    }
}
