.contentText { padding: 8px 0 16px; }

.download-card { background: #fff; border: 1px solid #dde; border-radius: 6px; margin-bottom: 16px; overflow: hidden; box-shadow: 0 1px 4px rgba(0,0,0,0.08); }
.download-card-header { background: #2E88CC; color: #fff; padding: 10px 16px; font-size: 16px; font-weight: bold; }
.download-card-body { padding: 14px 16px; }
.download-row { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid #eee; font-size: 15px; color: #3C3C3B; }
.download-row:last-child { border-bottom: none; }
.btn-dl { display: inline-block; padding: 7px 14px; background: #2E88CC; color: #fff !important; border-radius: 5px; text-decoration: none !important; font-size: 14px; white-space: nowrap; }
.btn-dl:hover { background: #1a6ba8; }
.mobile-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.mobile-row a img { width: 150px; height: auto; display: block; }
.qr-img { width: 100px; height: 100px; border: 1px solid #ddd; border-radius: 4px; }

@media (max-width: 500px) {
    .mobile-row { flex-direction: column; align-items: flex-start; }
}
