body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f8fafc;color:#0f172a}main{max-width:1100px;margin:0 auto;padding:3rem 1.5rem}.hero{margin-bottom:2rem}.cardGrid,.hero{display:grid;gap:1rem}.cardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{border:1px solid #dbe4f0;border-radius:16px;background:white;padding:1.25rem}.muted{color:#475569;line-height:1.6}