:root{--bg:#fbf7f1;--card:#fff;--ink:#2b2622;--muted:#7a6f66;--accent:#d9822b;--up:#1f8a52;--down:#c0392b;--line:#eee3d6}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:#b5651d}.top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;max-width:1100px;margin:auto}
.brand{font-weight:800;font-size:1.3rem;color:var(--ink);text-decoration:none}nav a{margin-left:1rem;text-decoration:none;color:var(--ink);font-weight:600}
main{max-width:1100px;margin:auto;padding:0 1rem}.grid{display:grid;grid-template-columns:1.7fr 1fr;gap:1.25rem}
@media(max-width:820px){.grid{grid-template-columns:1fr}nav a{margin:0 1rem 0 0}}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(80,50,20,.05)}
h1{font-size:1.7rem;line-height:1.25;margin:.2rem 0 1rem}h2{font-size:1.2rem;margin:1.4rem 0 .4rem}.card>h2:first-child{margin-top:0}
.kicker{color:var(--accent);font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em;margin:0}
.up{color:var(--up);font-weight:600}.down{color:var(--down);font-weight:600}.muted{color:var(--muted)}.small{font-size:.8rem}
.prices{width:100%;border-collapse:collapse;font-size:.92rem}.prices th,.prices td{padding:.4rem .3rem;border-bottom:1px solid var(--line);text-align:left}
.prices td:nth-child(3),.prices td:nth-child(4),.prices th:nth-child(3),.prices th:nth-child(4){text-align:right}.prices img{vertical-align:-3px}
.list{padding-left:1.1rem}.list li{margin:.35rem 0}.start{background:#fff4e6}
.gloss dt{font-weight:700}.gloss dd{margin:0 0 .6rem}.nfa{background:#f6efe6;border-radius:10px;padding:.7rem 1rem;font-size:.9rem}
.news li{margin:.3rem 0}.slot:empty{display:none}
footer{max-width:1100px;margin:2rem auto;padding:1rem 1.25rem;color:var(--muted);font-size:.85rem;border-top:1px solid var(--line)}
