@media (max-width: 1024px) {
    .finance-hero-content {
        grid-template-columns: 1fr;
    }

    .finance-hero-media {
        max-width: 320px;
    }

    .finance-hero-stats,
    .finance-feature-table-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .finance-cta-card-content {
        grid-template-columns: 1fr;
    }

    .finance-cta-card-action {
        justify-items: start;
    }
}

@media (max-width: 768px) {
    .finance-hero {
        padding: 36px 28px;
    }

    .finance-hero h1 {
        font-size: 40px;
    }

    .finance-product-hero {
        grid-template-columns: 1fr;
        padding: 32px 28px;
    }

    .finance-product-hero h1 {
        font-size: 36px;
    }
}

@media (max-width: 640px) {
    .finance-hero {
        padding: 28px 20px;
    }

    .finance-hero h1 {
        font-size: 34px;
    }

    .finance-hero-stats,
    .finance-feature-table-grid {
        grid-template-columns: 1fr;
    }

    .finance-last-update {
        grid-template-columns: 1fr;
    }

    .finance-cta-card {
        padding: 26px;
    }

    .finance-cta-card h2,
    .finance-feature-table h2,
    .finance-text-block h2 {
        font-size: 26px;
    }
}