
:root{--card:#17251f;--accent:#9fd39c;--text:#f5fff6;--muted:#b7cbb9}
*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:linear-gradient(135deg,#09140f,#1b3226);color:var(--text)}
header{padding:27px 5%;background:#0b1711;border-bottom:1px solid #34503e}.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:#eaffea;text-decoration:none;padding:8px 11px;border:1px solid #42604b;border-radius:9px}
main{max-width:1080px;margin:auto;padding:36px 5%}h1{font-size:38px;margin:0 0 12px}.lead{font-size:18px;color:#ccddcf;line-height:1.65}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px}.card{background:rgba(23,37,31,.94);border:1px solid #3a5545;border-radius:15px;padding:19px;line-height:1.6}
.price{font-size:21px;font-weight:800;color:var(--accent)}table{width:100%;border-collapse:collapse;background:#14221b}th,td{padding:12px;border:1px solid #3b5545;text-align:left}th{background:#1c3025}
.note{padding:15px;border-left:4px solid var(--accent);background:#14251b;margin:20px 0}
footer{margin-top:40px;padding:28px 5%;background:#0b1711;color:#91aa97;text-align:center}@media(max-width:600px){h1{font-size:30px}table{font-size:13px}}
