.systems-page .care-hero h1 {
    max-width: 13ch;
}

.systems-page .care-section-head h2,
.systems-page .care-split h2,
.systems-page .care-final-panel h2 {
    max-width: 14ch;
}

.systems-page .care-dashboard-head strong {
    font-size: 1rem;
}

.systems-page .care-price-head > strong small {
    display: block;
    margin-top: 0.45rem;
}

@media (max-width: 780px) {
    .systems-page .care-hero-copy,
    .systems-page .care-hero h1,
    .systems-page .care-section-head,
    .systems-page .care-split,
    .systems-page .care-final-panel {
        width: 100%;
        max-width: none;
        grid-column: 1 / -1;
        justify-self: stretch;
        align-self: stretch;
        flex-basis: 100%;
    }

    .systems-page .care-section-head h2,
    .systems-page .care-split h2,
    .systems-page .care-final-panel h2 {
        width: 100%;
        max-width: none;
    }
}

@media (max-width: 640px) {
    .systems-page .care-hero h1 {
        font-size: clamp(2.4rem, 11.6vw, 3.5rem);
    }
}
