/* Kendi sunucumuzdan: Discord Activity dış yazı tipi adreslerine izin vermez (Google Fonts, OFL) */
@font-face {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(/fonts/baloo2-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(/fonts/baloo2-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  src: url(/fonts/nunito-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  src: url(/fonts/nunito-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Yasal sayfalar (terms/privacy): oyunun tasarım dili — orman başlık, altın şerit, parşömen */
:root { --forest:#1f4a22; --forest-d:#0f2a11; --cream:#fff4d6; --paper:#fff9ea; --parch:#f6e7c4; --parch-d:#e9d8b0; --gold:#f2b53a; --ink:#2b1d12; --muted:#5b4a33; }
* { box-sizing: border-box; }
html, body { margin: 0; background: var(--parch); color: var(--ink); font: 16px/1.65 Nunito, ui-rounded, "Segoe UI", system-ui, sans-serif; }
.legal-head { background: var(--forest); color: var(--cream); padding: 22px 16px 18px; border-bottom: 6px solid var(--gold); box-shadow: 0 3px 0 var(--forest); }
.legal-head-in, main { max-width: 760px; margin: 0 auto; }
.legal-head img { height: 54px; width: auto; display: block; margin-bottom: 8px; }
h1 { font-family: "Baloo 2", ui-rounded, sans-serif; font-weight: 800; font-size: 30px; line-height: 1.1; margin: 0; }
.updated { color: #bfd8a9; font-weight: 700; font-size: 13px; margin-top: 4px; }
main { padding: 22px 16px 48px; }
section { background: var(--paper); border: 2.5px solid var(--forest); border-radius: 16px; padding: 14px 18px; margin: 0 0 14px; box-shadow: 0 4px 0 var(--parch-d); }
h2 { font-family: "Baloo 2", ui-rounded, sans-serif; font-weight: 800; font-size: 20px; color: var(--forest); margin: 0 0 4px; }
p, li { margin: 6px 0; }
ul { padding-left: 20px; margin: 6px 0; }
a { color: #2f6ea8; font-weight: 700; }
code { background: var(--parch); padding: 0 5px; border-radius: 6px; }
.legal-nav { display: flex; gap: 14px; margin-top: 10px; font-weight: 800; font-size: 14px; }
.legal-nav a { color: var(--cream); }
