/* Assistência — mobile */

@media (max-width: 900px) {
    .assist-formats {
        grid-template-columns: 1fr;
    }

    .assist-contract {
        grid-template-columns: 1fr;
    }

    .assist-bridges {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .assist-page {
        gap: 2rem;
    }

    .assist-hero .home-intro-title {
        font-size: 1.55rem;
    }

    .assist-hero-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .assist-btn {
        width: 100%;
    }

    .assist-contract-main,
    .assist-contract-aside,
    .assist-format {
        padding: 1.15rem 1rem;
    }

    .assist-cta {
        padding: 1.35rem 1rem;
    }
}
