/* IGaming Previews — минимальные стили, тёмный нейтральный */
:root { --bg:#0f1216; --card:#171c22; --text:#e6e9ee; --muted:#9aa3ae; --accent:#e0a52e; --link:#7db4e6; }
* { box-sizing:border-box; }
body { margin:0; background:var(--bg); color:var(--text); font:16px/1.65 -apple-system,"Segoe UI",Roboto,Arial,sans-serif; }
.site-header { display:flex; align-items:baseline; gap:14px; padding:18px 24px; border-bottom:1px solid #242b34; flex-wrap:wrap; }
.brand { color:var(--accent); font-weight:700; font-size:1.15rem; text-decoration:none; }
.tagline { color:var(--muted); font-size:.9rem; }
main { max-width:840px; margin:0 auto; padding:28px 20px; }
h1 { font-size:1.7rem; line-height:1.3; }
h2 { font-size:1.25rem; margin-top:1.6em; }
a { color:var(--link); }
.aff-link { color:var(--accent); font-weight:600; }
blockquote { border-left:3px solid var(--accent); margin:1em 0; padding:.3em 1em; background:var(--card); color:var(--muted); }
table { border-collapse:collapse; width:100%; margin:1em 0; }
th, td { border:1px solid #2a323d; padding:8px 12px; text-align:left; }
th { background:var(--card); }
.article-card { background:var(--card); border-radius:10px; padding:18px 20px; margin:14px 0; display:block; text-decoration:none; color:var(--text); border:1px solid #222a33; }
.article-card:hover { border-color:var(--accent); }
.article-card .t { font-weight:700; font-size:1.1rem; }
.article-card .d { color:var(--muted); font-size:.85rem; margin-top:4px; }
.article-meta { color:var(--muted); font-size:.85rem; border-bottom:1px solid #242b34; padding-bottom:12px; margin-bottom:20px; }
.site-footer { border-top:1px solid #242b34; padding:18px 24px; text-align:center; color:var(--muted); font-size:.85rem; }
.muted { color:var(--muted); }
.cta-box { background:var(--card); border:1px solid #2a323d; border-left:3px solid var(--accent); border-radius:8px; padding:14px 18px; margin:1.2em 0; }
@media (max-width:560px){ h1{font-size:1.35rem} main{padding:20px 14px} }
