body{font:16px/1.75 system-ui,sans-serif;color:#203f37;background:#f4f2eb;margin:0}main{max-width:1260px;margin:auto;padding:32px 22px}a{color:#256254}header{padding:32px 0 42px;max-width:900px}h1{font-size:38px;line-height:1.35}h2{font-size:19px;line-height:1.5;margin:8px 0}.eyebrow,.kind{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#657c6c}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}article{background:#fff;border:1px solid #d9e0d8;border-radius:12px;overflow:hidden;padding:18px}article img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f5f2ec}article p,.source{font-size:14px;color:#67766c}.product{display:block;margin-top:18px;font-weight:700}footer{padding:38px 0;font-size:13px;color:#68756c}@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.grid{grid-template-columns:1fr}h1{font-size:28px}main{padding:22px 16px}}