:root{color:#191919;background:#f7f5ef;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:0 auto;padding:40px 20px 80px}h1{margin:0 0 8px;font-size:clamp(2rem,5vw,4rem)}.lead{color:#5d5d5d;margin:0 0 32px}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.card{background:#fff;border:1px solid #e6e1d7;border-radius:16px;padding:18px}.meta{color:#6c6c6c;font-size:13px}.price{margin:10px 0;font-size:1.6rem;font-weight:700}.cta{color:#fff;background:#173f32;border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-block}.empty{border:1px dashed #aaa;border-radius:14px;padding:24px}
