/* Bilgi sayfaları (KVKK, kullanım şartları, nasıl çalışır, başarı): ana sayfayla aynı renkler */
:root {
  --paper: #F7F8FA; --card: #FFFFFF; --ink: #16202E; --muted: #6B7686; --line: #E6E9EE;
  --chip: #EEF1F4; --accent: #1F7A52; --accent-soft: #E6F2EB; --on-accent: #FFFFFF;
  --home: #1F7A52; --draw: #B4BAC3; --away: #2F55A4; --loss: #B3403A; --warn: #8A6200;
  color-scheme: light;
}
:root[data-theme="dark"] {
  --paper: #0F141B; --card: #18202B; --ink: #E7ECF2; --muted: #93A0B0; --line: #263140;
  --chip: #1F2935; --accent: #4CC08A; --accent-soft: #16312A; --on-accent: #0F141B;
  --home: #3FAF7D; --draw: #5A6576; --away: #6F95E6; --loss: #E27A72; --warn: #E5B84F;
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --paper: #0F141B; --card: #18202B; --ink: #E7ECF2; --muted: #93A0B0; --line: #263140;
    --chip: #1F2935; --accent: #4CC08A; --accent-soft: #16312A; --on-accent: #0F141B;
    --home: #3FAF7D; --draw: #5A6576; --away: #6F95E6; --loss: #E27A72; --warn: #E5B84F;
    color-scheme: dark;
  }
}

* { box-sizing: border-box; }
body {
  margin: 0; background: var(--paper); color: var(--ink);
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  font-size: 15px; line-height: 1.65; -webkit-font-smoothing: antialiased;
}
a { color: var(--accent); }
.wrap { max-width: 760px; margin: 0 auto; padding: 0 20px 48px; }

.topbar { border-bottom: 1px solid var(--line); margin-bottom: 32px; }
.topbar-inner { max-width: 760px; margin: 0 auto; padding: 14px 20px; display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.brand { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 1.1rem; color: var(--ink); text-decoration: none; letter-spacing: -.01em; }
.brand-mark { width: 26px; height: 26px; border-radius: 7px; background: var(--accent); color: var(--on-accent); display: grid; place-items: center; }
.back { font-size: .9rem; font-weight: 500; text-decoration: none; }

h1 { font-size: 1.9rem; line-height: 1.2; letter-spacing: -.02em; margin: 0 0 8px; }
h2 { font-size: 1.15rem; margin: 32px 0 8px; }
h3 { font-size: 1rem; margin: 20px 0 6px; }
.lead { color: var(--muted); margin: 0 0 24px; font-size: 1.02rem; }
.updated { color: var(--muted); font-size: .85rem; margin: 0 0 28px; }
p, li { max-width: 70ch; }
ul, ol { padding-left: 22px; }
li { margin-bottom: 4px; }

.card { background: var(--card); border: 1px solid var(--line); border-radius: 12px; padding: 18px 20px; margin: 16px 0; }
.note { background: var(--accent-soft); border-radius: 10px; padding: 12px 16px; margin: 16px 0; }

table { width: 100%; border-collapse: collapse; font-size: .92rem; font-variant-numeric: tabular-nums; }
th, td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--line); }
th { color: var(--muted); font-weight: 500; font-size: .82rem; }
td.num, th.num { text-align: right; }
.table-scroll { overflow-x: auto; }

.stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin: 16px 0 8px; }
.stat { background: var(--card); border: 1px solid var(--line); border-radius: 12px; padding: 14px 16px; }
.stat b { display: block; font-size: 1.6rem; letter-spacing: -.02em; }
.stat span { color: var(--muted); font-size: .85rem; }
.ok { color: var(--home); font-weight: 600; }
.miss { color: var(--loss); font-weight: 600; }
.muted { color: var(--muted); }

footer { margin-top: 56px; padding-top: 20px; border-top: 1px solid var(--line); font-size: .82rem; color: var(--muted); }
footer nav { display: flex; flex-wrap: wrap; gap: 6px 16px; margin-bottom: 10px; }
footer nav a { color: var(--muted); }

@media (max-width: 600px) {
  h1 { font-size: 1.5rem; }
  th, td { padding: 7px 6px; }
}
