
:root{--bg:#170d0b;--card:#261613;--accent:#ffb44a;--text:#fff8ef;--muted:#d7bca9}
*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:linear-gradient(135deg,#160b09,#321710);color:var(--text)}
header{padding:26px 5%;background:#130a08;border-bottom:1px solid #533026}.brand{font-size:29px;font-weight:800}.tag{color:var(--muted)}
nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}nav a{color:#fff1dd;text-decoration:none;padding:8px 11px;border:1px solid #654032;border-radius:9px}
main{max-width:1050px;margin:auto;padding:34px 5%}h1{font-size:38px;margin:0 0 12px}h2{margin-top:28px}.lead{font-size:18px;color:#e3cbb9;line-height:1.6}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.card{background:rgba(38,22,19,.94);border:1px solid #56352b;border-radius:15px;padding:19px;line-height:1.55}
.price{font-size:21px;font-weight:800;color:var(--accent)}.badge{display:inline-block;padding:4px 8px;border-radius:20px;background:#5a301b;color:#ffd69b;font-size:12px}
table{width:100%;border-collapse:collapse;background:#241512}th,td{padding:12px;border:1px solid #59372c;text-align:left}th{background:#321c17}
footer{margin-top:40px;padding:28px 5%;background:#130a08;color:#b6927c;text-align:center}@media(max-width:600px){h1{font-size:30px}table{font-size:13px}}
