.platform-cards { display: flex; flex-direction: column; gap: 14px; margin-bottom: 10px; }
.platform-card { display: flex; align-items: center; gap: 20px; background: var(--white); border: 1.5px solid var(--border); border-radius: var(--radius); padding: 20px; transition: all 0.22s; box-shadow: var(--shadow); }
.platform-card:hover { border-color: var(--border2); transform: translateX(4px); box-shadow: var(--shadow-lg); }
.platform-logo { width: 60px; height: 60px; border-radius: 12px; border: 1px solid var(--border); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.platform-card h3 { font-size: 17px; font-weight: 700; color: var(--text); margin-bottom: 5px; }
.platform-card p  { color: var(--muted); font-size: 13px; line-height: 1.5; margin: 0; }
@media (max-width: 480px) { .platform-card { flex-direction: column; align-items: flex-start; } }
