@media all and (max-width: 1024px) {
    .download_title {font-size: 22px;}
    .download_item:last-child .download_inner {flex-direction: column-reverse;}
    .card2x {width: 40%;}
}
@media all and (max-width: 768px) {
    .download_title {font-size: 18px;}
    .download_inner {gap: 15px;}
    .download_item:last-child .download_inner > div .card {margin-bottom: 15px;}
    .card {width: 48%; padding: 20px;}
    .card img {width: 100%;}
    .card h4 {font-size: 18px; margin-top: 10px;}
    .card p {font-size: 16px;}
}
@media all and (max-width: 640px) {
    .card {width: 100%;}
    .card img {width: 100%;}
    .card h4 {font-size: 16px; word-break: break-all;}
    .card p {margin: 0;}
}
@media all and (max-width: 480px) {
    .download_content {padding: 0 0 30px;}
    .card {padding: 25px 15px;}
}