.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:28px 0}.card{background:var(--soft);border-radius:18px;padding:24px 27px}.card h3{margin:0 0 14px;font-size:21px}