.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin:28px 0}.card{background:var(--bg);border-radius:20px;padding:26px}.card h3{margin:8px 0 14px;font-size:21px}