:root[data-theme=light]{color-scheme:light;--canvas:#f4f7fa;--surface:#fff;--raised:#edf2f7;--line:#c6d1dc;--text:#172737;--muted:#485d70;--accent:#176545}
#theme-toggle{flex-shrink:0;white-space:nowrap;font:inherit;font-size:12px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer}
.advertising-contact{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.advertising-contact a{font-weight:700;overflow-wrap:anywhere}
.advertising-form{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:24px}.advertising-form label{display:block;font-size:14px;font-weight:600;margin:16px 0 6px;color:var(--text)}.advertising-form input,.advertising-form select,.advertising-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font:inherit}.advertising-form textarea{min-height:150px;resize:vertical}.advertising-form .consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.advertising-form .consent input{width:18px;height:18px;flex-shrink:0}.advertising-form button{margin-top:20px;padding:12px 20px}.form-errors{padding:16px;border:1px solid #a54b59;background:#482831;color:#ffdce1;border-radius:6px}.form-success{padding:16px;border:1px solid #458b63;background:#1e4231;color:#d6ffe6;border-radius:6px}.form-trap{display:none}
.commercial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 28px}.commercial-grid section{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.commercial-grid section>span{color:var(--accent);font:700 12px/1 monospace;letter-spacing:2px}.commercial-grid h3{margin:12px 0 8px}.commercial-grid p{font-size:14px}.commercial-grid b{font-size:12px;color:var(--accent)}.commercial-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px}.commercial-cta{padding:18px;border-left:3px solid var(--accent);background:var(--surface)}
:root[data-theme=light] .advertising-placement{background:#edf3f8;border-color:#a5b6c7;color:#263e52}:root[data-theme=light] .advertising-label{color:#4d6276}:root[data-theme=light] .advertising-placement a{color:#20394d}:root[data-theme=light] .advertising-placement a>span{color:#176545}:root[data-theme=light] .settlement.correct,:root[data-theme=light] .result-correct{background:#e0f4e6;color:#18572f}:root[data-theme=light] .settlement.wrong,:root[data-theme=light] .result-wrong{background:#fbe4e7;color:#8d2437}:root[data-theme=light] .form-errors{background:#fbe4e7;color:#8d2437}:root[data-theme=light] .form-success{background:#e0f4e6;color:#18572f}
@media(max-width:640px){.header-inner{gap:10px;flex-wrap:wrap;height:auto!important;min-height:68px;padding-top:10px;padding-bottom:10px}#theme-toggle{font-size:11px;padding:8px}.advertising-form{padding:16px}.commercial-grid,.commercial-benefits{grid-template-columns:1fr}}
.preferred-source{display:inline-block;margin-top:8px;font-size:12px;font-weight:700}.crawlable-fixtures{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.crawlable-fixtures ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:0;list-style:none}.crawlable-fixtures li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.crawlable-fixtures li span{color:var(--muted);font-size:11px;text-align:right}.match-analysis-cover{display:block;width:100%;height:260px;object-fit:cover;margin:18px 0;border-radius:10px}.prediction-answer,.match-sources{padding:20px;margin:20px 0;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.prediction-answer h2,.match-sources h2{margin-bottom:8px}.prediction-answer p:last-child,.match-sources p:last-child{margin-bottom:0}
@media(max-width:720px){.crawlable-fixtures ul{grid-template-columns:1fr}.crawlable-fixtures li{display:block}.crawlable-fixtures li span{display:block;text-align:left;margin-top:3px}.match-analysis-cover{height:180px}}
