@media (max-width: 768px) {
    /* Max Amount Section */
    .max-amount-section {
        background-color: #f5f5f7;
        padding: 80px 24px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 40px;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .max-amount-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 30px;
        text-align: center;
    }

    .max-amount-title {
        font-size: 24px;
        font-weight: 700;
        margin: 0;
        line-height: 1.4;
        letter-spacing: -0.48px;
        color: #2E2E2E;
    }

    .max-amount-title .highlight {
        color: #006DFE;
        font-weight: 700;
    }

    .max-amount-cards {
        display: flex;
        flex-direction: row;
        gap: 16px;
        align-items: start;
        justify-content: center;
        flex-wrap: wrap;
    }

    .amount-card {
        width: 270px;
        background: linear-gradient(180deg, #EDFFFE 31.61%, #FFFFFF 50%);
        border-radius: 20px;
        padding: 18px 30px;
        display: flex;
        align-items: center;
        flex-direction: row;
        gap: 24px;
        box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);
        position: relative;
        overflow: hidden;
    }

    .amount-card-icon {
        width: 55px;
        height: 55px;
        aspect-ratio: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .amount-card-icon img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .amount-card-text {
        flex-shrink: 0;
        max-width: 185px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 4px;
        text-align: left;
    }

    .amount-card-subtitle {
        font-size: 18px;
        font-weight: 500;
        color: #333333;
        margin: 0;
        line-height: 1.4;
        letter-spacing: -0.18px;
    }

    .amount-card-title {
        font-size: 20px;
        font-weight: 600;
        color: #101010;
        margin: 0;
        line-height: 1.4;
        letter-spacing: -0.2px;
        height: auto;
    }
}
