:root{--c-bg:#0d0d0d;--c-surface:#161616;--c-border:#222;--c-accent:#f7931a;--c-text:#e8e8e8;--c-muted:#888;--c-green:#22c55e;--c-red:#ef4444}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--c-bg);color:var(--c-text);line-height:1.7;min-height:100vh}
a{color:var(--c-accent);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:900px;margin:0 auto;padding:0 1.2rem}
.inner{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}
.site-header{background:var(--c-surface);border-bottom:1px solid var(--c-border);padding:.9rem 0}
.site-logo{font-weight:800;font-size:1.2rem;color:var(--c-text);letter-spacing:-.02em}
.badge-logo{background:var(--c-accent);color:#fff;font-size:.55rem;padding:.15em .45em;border-radius:3px;vertical-align:middle;font-weight:700;letter-spacing:.06em;margin-left:.3em}
.site-nav{display:flex;gap:1.1rem;flex:1}
.site-nav a{color:var(--c-muted);font-size:.9rem;font-weight:500}
.site-nav a:hover{color:var(--c-text)}
.lang-switch{display:flex;align-items:center;gap:.4rem;font-size:.82rem}
.lang-switch a{color:var(--c-muted);padding:.2em .5em;border-radius:3px}
.lang-switch a.active{background:var(--c-accent);color:#fff;font-weight:700}
.lang-switch .sep{color:var(--c-border)}
.hero-img{width:100%;height:320px;object-fit:cover;display:block;border-radius:8px;margin-bottom:1.8rem}
.article-wrap{padding:2rem 0 3rem}
.article-meta{font-size:.8rem;color:var(--c-muted);margin-bottom:.6rem}
h1{font-size:1.65rem;font-weight:800;line-height:1.3;margin-bottom:.7rem}
.article-desc{font-size:1rem;color:var(--c-muted);margin-bottom:1.8rem;line-height:1.6}
.ledger-ad{margin:0 0 1.4rem;text-align:center}
h2{font-size:1.15rem;font-weight:700;margin:1.6rem 0 .7rem;color:var(--c-accent)}
p{margin-bottom:1rem;font-size:.96rem}
.price-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.9rem}
.price-table th{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--c-border);color:var(--c-muted);font-weight:600;font-size:.8rem}
.price-table td{padding:.55rem .7rem;border-bottom:1px solid var(--c-border)}
.green{color:var(--c-green)}
.red{color:var(--c-red)}
.fng-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;padding:.6rem 1rem;margin:1rem 0}
.fng-score{font-size:1.8rem;font-weight:800;color:#f59e0b}
.fng-label{font-size:.85rem;color:var(--c-muted)}
.footer{border-top:1px solid var(--c-border);padding:1.5rem 0;text-align:center;font-size:.8rem;color:var(--c-muted);margin-top:2rem}
