/* Mubiplay - reklam alanlari ve ince ayarlar */
.ad-rail,.ad-banner{display:none}
.ads-on .ad-banner,.ads-preview .ad-banner{display:block}
.ad-slot{display:grid;place-items:center;overflow:hidden;text-align:center}
.ads-preview .ad-slot{background:repeating-linear-gradient(135deg,#faf8ff 0 12px,#f3efff 12px 24px);border:2px dashed var(--line);border-radius:var(--r-md);color:var(--ink-2)}
.ads-preview .ad-slot span{font:800 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}
.ad-wide{width:min(728px,100%);height:90px;margin:0 auto}
.ad-banner{margin-top:8px;margin-bottom:8px}
@media (max-width:760px){.ad-wide{width:min(320px,100%);height:100px}}
@media (min-width:1560px){
  .ads-on .ad-rail,.ads-preview .ad-rail{display:block;position:fixed;top:104px;z-index:1;width:160px}
  .ad-left{left:calc(50% - var(--wrap)/2 - 180px)}
  .ad-right{right:calc(50% - var(--wrap)/2 - 180px)}
  .ad-tall{width:160px;height:600px}
}
.foot nav{gap:8px 24px}
.spot p{max-width:52ch}

/* Hukuki ve bilgi sayfalari */
.doc{width:min(760px,100% - 32px);margin:40px auto 80px}
.doc h1{font-size:clamp(32px,5vw,46px);line-height:1.1;margin-bottom:6px}
.doc .meta{color:var(--ink-2);margin-bottom:26px;font-weight:700}
.doc h2{font-size:25px;margin:32px 0 8px}
.doc p,.doc li{font-size:18px;line-height:1.65;color:var(--ink-2)}
.doc ul{padding-left:22px;margin:8px 0}
.doc a{color:var(--grape);font-weight:800}
.doc .t{width:100%;border-collapse:collapse;margin:12px 0;font-size:16px;background:var(--paper)}
.doc .t th,.doc .t td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;line-height:1.5}
.doc .t th{color:var(--ink);background:var(--bg)}
@media (max-width:620px){.doc .t{font-size:14px}.doc p,.doc li{font-size:17px}}

/* oyun sayfası rehber bölümü */
.guide-body{background:var(--paper,#fff);border:1px solid var(--line,#e6e2f5);border-radius:var(--r-lg,24px);padding:clamp(20px,3vw,36px)}
.guide .lead{font-size:1.06rem;line-height:1.7;color:var(--ink-2,#4a4568);max-width:70ch;margin:0 0 22px}
.guide-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}
@media(max-width:760px){.guide-cols{grid-template-columns:1fr}}
.guide h3{font-size:1.05rem;margin:0 0 10px;color:var(--ink,#1c1640)}
.guide ol,.guide ul{margin:0;padding-left:1.25em;display:grid;gap:8px;line-height:1.6;color:var(--ink-2,#4a4568)}
.guide li::marker{color:var(--grape,#6a3df0);font-weight:700}
