/* Hizmet Şartları ve Gizlilik Politikası sayfalarının ortak stili.
   İkisi de aynı belge ailesinden; ayrı stil dosyası tutmak
   birinde yapılan düzeltmenin ötekine geçmemesi demek olurdu. */
:root{
  --mz1:#FF2B4A; --mz2:#D6113F; --mor:#8B7CFF;
  --bg:#0a0a14; --kart:#12121f; --cizgi:#23233a;
  --yazi:#e8e8f0; --soluk:#9a9ab0;
}
*{box-sizing:border-box}
body{
  margin:0; background:var(--bg); color:var(--yazi);
  font-family:Manrope,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  line-height:1.75; font-size:16px;
}
.sar{max-width:820px; margin:0 auto; padding:32px 20px 80px}
header.ust{
  border-bottom:1px solid var(--cizgi); padding-bottom:22px; margin-bottom:34px;
}
.logo{
  font-family:Unbounded,Manrope,sans-serif; font-weight:800; font-size:1.15rem;
  letter-spacing:.04em; color:var(--yazi); text-decoration:none;
}
.logo span{color:var(--mz1)}
h1{
  font-family:Unbounded,Manrope,sans-serif; font-weight:800;
  font-size:clamp(1.6rem,5vw,2.3rem); margin:.5em 0 .2em; line-height:1.2;
}
.tarih{color:var(--soluk); font-size:.9rem; margin:0 0 8px}
h2{
  font-family:Unbounded,Manrope,sans-serif; font-weight:600;
  font-size:clamp(1.05rem,3.4vw,1.3rem); margin:2.2em 0 .5em;
  padding-top:.4em; border-top:1px solid var(--cizgi);
}
h3{font-size:1rem; margin:1.5em 0 .3em; color:var(--mor)}
p,li{color:var(--yazi)}
a{color:var(--mor)}
ul{padding-left:1.2em}
li{margin:.35em 0}
.ozet{
  background:var(--kart); border:1px solid var(--cizgi); border-radius:14px;
  padding:16px 20px; margin:0 0 28px;
}
.ozet p{margin:.4em 0; color:var(--soluk)}
.ozet b{color:var(--yazi)}
table{
  width:100%; border-collapse:collapse; margin:1em 0; font-size:.93rem;
  display:block; overflow-x:auto;       /* dar ekranda tablo kendi içinde kaysın */
}
th,td{border:1px solid var(--cizgi); padding:9px 11px; text-align:left; vertical-align:top}
th{background:#171728; font-weight:700}
.iletisim{
  background:var(--kart); border:1px solid var(--cizgi); border-radius:14px;
  padding:18px 20px; margin-top:34px;
}
footer.alt{
  margin-top:44px; padding-top:20px; border-top:1px solid var(--cizgi);
  color:var(--soluk); font-size:.88rem; display:flex; flex-wrap:wrap; gap:14px;
}
footer.alt a{color:var(--soluk)}
