*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2a1f;background:#f6f5f0}
a{color:#2f6b3a}header{background:#1f3d26;color:#fff}header .w{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
header a{color:#fff;text-decoration:none;margin-left:16px;font-weight:500}.logo{font-weight:800;font-size:1.4rem;margin:0}.logo span{color:#e3b23c}
.w{max-width:1100px;margin:0 auto;padding:16px}.hero{background:linear-gradient(135deg,#2f6b3a,#1f3d26);color:#fff;padding:48px 0}
.hero h1{font-size:2.2rem;margin:0 0 8px}.stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}.stats b{font-size:1.6rem;display:block;color:#e3b23c}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.card{background:#fff;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0002}
.card h3{margin:4px 0;font-size:1.05rem}.price{font-size:1.25rem;font-weight:700;color:#2f6b3a}.tag{display:inline-block;font-size:.75rem;background:#e8efe3;border-radius:20px;padding:2px 8px;margin-right:4px}
.sold{background:#f3dede;color:#8a2b2b}.muted{color:#667;font-size:.85rem}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
select,input,button{font-size:1rem;padding:10px;border-radius:8px;border:1px solid #bbb}button{background:#e3b23c;border:0;font-weight:700;cursor:pointer}
.news{background:#fff3d6;border-radius:10px;padding:20px;margin:24px 0}.news form{display:flex;gap:8px;flex-wrap:wrap}.news input{flex:1;min-width:200px}
table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:8px;border-bottom:1px solid #eee;text-align:left}footer{color:#667;font-size:.85rem;padding:30px 0}
.models a{display:inline-block;margin:4px 8px 4px 0}