/* The game's small public site: its first page and its legal pages. No scripts, no outside files. */
:root { --ink:#0a1230; --panel:#101a40; --fg:#e9e4d4; --soft:#b5b2c4; --brass:#d9b872; --line:rgba(217,184,114,.28); }
* { box-sizing:border-box; }
html { background:var(--ink); }
body { margin:0; padding:32px 20px 64px; background:var(--ink); color:var(--fg); font:17px/1.65 Georgia, "Times New Roman", serif; }
main { max-width:720px; margin:0 auto; }
header { max-width:720px; margin:0 auto 28px; padding-bottom:18px; border-bottom:1px solid var(--line); display:flex; flex-wrap:wrap; gap:8px 20px; align-items:baseline; justify-content:space-between; }
header .ad { font-size:22px; letter-spacing:.04em; color:var(--brass); text-decoration:none; }
header nav { display:flex; flex-wrap:wrap; gap:6px 18px; font-size:15px; }
a { color:var(--brass); }
a:hover, a:focus { color:#f3dfa6; }
h1 { font-size:32px; line-height:1.2; margin:0 0 6px; color:#f6efdc; font-weight:normal; }
h2 { font-size:21px; line-height:1.3; margin:36px 0 8px; color:var(--brass); font-weight:normal; }
p, ul { margin:0 0 14px; }
ul { padding-left:22px; }
li { margin-bottom:6px; }
.tarih { color:var(--soft); font-size:15px; margin-bottom:26px; }
.ozet { background:var(--panel); border:1px solid var(--line); border-radius:14px; padding:16px 20px 6px; margin:0 0 8px; }
.ozet h2 { margin-top:0; }
table { width:100%; border-collapse:collapse; margin:0 0 16px; font-size:16px; }
th, td { text-align:left; vertical-align:top; padding:8px 10px 8px 0; border-bottom:1px solid var(--line); }
th { color:var(--soft); font-weight:normal; }
footer { max-width:720px; margin:48px auto 0; padding-top:18px; border-top:1px solid var(--line); color:var(--soft); font-size:15px; }
.kahraman { text-align:center; padding:40px 0 12px; }
.kahraman h1 { font-size:46px; letter-spacing:.06em; color:var(--brass); }
.kahraman p { color:var(--soft); max-width:46ch; margin:0 auto 14px; }
.baglar { list-style:none; padding:0; margin:28px auto 0; max-width:420px; }
.baglar li { border-top:1px solid var(--line); padding:12px 4px; margin:0; display:flex; justify-content:space-between; gap:12px; }
.baglar li:last-child { border-bottom:1px solid var(--line); }
@media (max-width:480px) { body { font-size:16px; padding:22px 16px 48px; } h1 { font-size:27px; } .kahraman h1 { font-size:38px; } }
