:root{--ink:#1d2433;--soft:#5b6579;--bg:#f7f6f2;--card:#fff;--accent:#2f6f5e;--line:#e3e0d8}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}header,main,footer{max-width:880px;margin:0 auto;padding:24px 20px}h1{font-size:2rem;margin:0 0 8px}h2{margin-top:40px;font-size:1.4rem}p{color:var(--soft)}a{color:var(--accent)}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;margin:14px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.price{font-weight:700;color:var(--accent)}.btn{display:inline-block;background:var(--accent);color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none}.note{font-size:.9rem;color:var(--soft)}footer{border-top:1px solid var(--line);font-size:.9rem;color:var(--soft)}@media(max-width:480px){h1{font-size:1.6rem}}