body{font:18px/1.6 system-ui;max-width:900px;margin:auto;padding:24px;background:#fafaf6;color:#243529}img{width:100%;border-radius:14px}h1{line-height:1.2}a{color:#256644}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card{padding:16px;background:white;border-radius:14px}.card img{aspect-ratio:16/9;object-fit:cover}