.integrated-summary {
    font-size: 1.125rem;
}

.benefit-row {
    margin-bottom: 70px;
}

.benefit-wrapper {
    padding-bottom: 40px;
}

.benefit-image {
    display: block;
    margin-bottom: 42px;
}

.benefit-icon {
    display: inline-block;
    margin-bottom: 44px;
}

.benefit-title {
    font-size: 1.5rem;
    line-height: 1.4em;
    margin-bottom: 32px;
}

.benefit-brief {
    font-size: 1.125rem;
}

.feature-wrapper {
    padding-top: 40px;
}

.feature-title {
    font-size: 1.75rem;
    margin-bottom: 30px;
}

.feature-row {
    margin-bottom: 50px;
}

.feature-item-title {
    font-size: 1.75rem;
    padding-bottom: 36px;
    border-bottom: 1px solid;
    margin-bottom: 27px;
}

.feature-item-summary {
    font-size: 1rem;
    line-height: 1.5em;
}

.feature-image {
    margin-bottom: 30px;
}

@media (min-width: 1200px) {
    .benefit-row {
        margin-bottom: 0;
    }

    .feature-row {
        margin-bottom: 96px;
    }

    .feature-item-right, .feature-item-left {
        padding-left: 45px;
    }

    .feature-title {
        font-size: 2rem;
        margin-bottom: 50px;
    }

    .feature-image {
        margin-bottom: 0;
    }

    .feature-item-left {
        max-width: 448px;
    }

    .feature-item-right {
        max-width: 392px;
    }
}