/* Yolda Oyna · yasal ve destek sayfaları (ana sayfayla aynı palet) */
:root { --ink:#120C22; --ink-2:#1C1434; --line:#3A2E5C; --paper:#F6EFE3; --paper-dim:#CFC6DE; --muted:#A49FC4; --amber:#FFB03A;
  --display:"Bungee","Arial Black",system-ui,sans-serif; --body:"Space Grotesk",system-ui,-apple-system,sans-serif; }
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body { background: var(--ink); color: var(--paper-dim); font-family: var(--body); font-size: 17px; line-height: 1.7;
  max-width: 780px; margin: 0 auto; padding: 32px 16px 80px; -webkit-text-size-adjust: 100%; }
@media (min-width: 700px) { body { padding: 48px 24px 96px; } }
h1 { font-family: var(--display); font-weight: 400; font-size: clamp(30px, 6vw, 48px); line-height: 1.05; color: var(--paper); margin-bottom: 10px; }
.subtitle { color: var(--muted); margin-bottom: 32px; font-size: 15px; }
h2 { font-size: 20px; font-weight: 700; color: var(--paper); margin: 40px 0 12px; padding-bottom: 8px; border-bottom: 1px solid var(--line); }
h3 { color: var(--paper); }
p { margin-bottom: 14px; }
ul { margin: 10px 0 14px 22px; }
li { margin-bottom: 8px; }
li::marker { color: var(--amber); }
strong { color: var(--paper); }
a { color: var(--amber); text-decoration: none; }
a:hover, a:focus-visible { text-decoration: underline; }
.back { display: inline-block; margin-bottom: 28px; font-weight: 600; }
.card { background: var(--ink-2); border-radius: 18px; padding: 22px 24px; margin: 16px 0; box-shadow: inset 0 0 0 1px var(--line); }
.card h3 { margin-bottom: 8px; font-size: 18px; }
.footer { margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--line); color: var(--muted); font-size: 14px; }
.toplinks { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 28px; }
.toplinks .back { margin-bottom: 0; }
.switch { font-weight: 600; font-size: 15px; padding: 6px 14px; border-radius: 99px; box-shadow: inset 0 0 0 1px var(--line); }
