/* ===========================================================================
   VOKO — yasal metinler
   ===========================================================================

   **Panelin stilinden bilerek ayrı.** `style.css` bir yönetim arayüzü için
   yazıldı: yoğun, koyu, tablo ağırlıklı. Yasal metin okunmak için var —
   uzun satır uzunluğu, yüksek satır aralığı, yazdırılabilir.

   Tek dosyada iki dil duruyor (`[data-dil]`), çünkü `app_links` anahtar
   başına **tek adres** tutuyor: dil başına ayrı URL, uygulamada dil
   değiştiğinde bağlantıyı da değiştirmeyi gerektirirdi. */

:root {
  color-scheme: light dark;
  --zemin:  #ffffff;
  --metin:  #16161a;
  --soluk:  #5b5b66;
  --cizgi:  #e4e4ea;
  --vurgu:  #6C4CF1;
  --kutu:   #f7f7fa;
}

@media (prefers-color-scheme: dark) {
  :root {
    --zemin: #0f0f13;
    --metin: #ececf1;
    --soluk: #9a9aa8;
    --cizgi: #26262e;
    --vurgu: #9C86FF;
    --kutu:  #17171d;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--zemin);
  color: var(--metin);
  font: 16px/1.7 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
}

.sarmal { max-width: 760px; margin: 0 auto; padding: 32px 20px 96px; }

header.ust {
  display: flex; align-items: center; justify-content: space-between;
  gap: 16px; padding-bottom: 20px; margin-bottom: 28px;
  border-bottom: 1px solid var(--cizgi);
}

.marka { font-weight: 800; letter-spacing: -0.02em; font-size: 20px;
         text-decoration: none; color: var(--metin); }
.marka span { color: var(--vurgu); }

.dilsec { display: flex; gap: 4px; }
.dilsec button {
  font: inherit; font-size: 13px; font-weight: 600;
  padding: 6px 12px; border-radius: 999px; cursor: pointer;
  border: 1px solid var(--cizgi); background: transparent; color: var(--soluk);
}
.dilsec button[aria-pressed="true"] {
  background: var(--vurgu); border-color: var(--vurgu); color: #fff;
}

h1 { font-size: 30px; line-height: 1.25; letter-spacing: -0.02em; margin: 0 0 8px; }
h2 { font-size: 20px; line-height: 1.3; margin: 40px 0 12px;
     letter-spacing: -0.01em; scroll-margin-top: 20px; }
h3 { font-size: 16px; margin: 24px 0 8px; }

.tarih { color: var(--soluk); font-size: 14px; margin: 0 0 8px; }

p, li { color: var(--metin); }
ul, ol { padding-left: 22px; }
li { margin: 6px 0; }
a { color: var(--vurgu); }

/* Doldurulması gereken yer — gözden kaçmasın. */
.doldur {
  background: #FFF3C4; color: #4a3a00; padding: 1px 6px;
  border-radius: 4px; font-weight: 600; white-space: nowrap;
}
@media (prefers-color-scheme: dark) {
  .doldur { background: #4a3a00; color: #FFE9A3; }
}

.kutu {
  background: var(--kutu); border: 1px solid var(--cizgi);
  border-radius: 12px; padding: 16px 18px; margin: 20px 0;
}
.kutu p:first-child { margin-top: 0; }
.kutu p:last-child  { margin-bottom: 0; }

table { width: 100%; border-collapse: collapse; margin: 16px 0; font-size: 15px; }
th, td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--cizgi);
         vertical-align: top; }
th { font-weight: 600; color: var(--soluk); font-size: 13px;
     text-transform: uppercase; letter-spacing: 0.04em; }
.kaydir { overflow-x: auto; }

.icindekiler { font-size: 15px; }
.icindekiler ol { padding-left: 20px; }

footer.alt {
  margin-top: 56px; padding-top: 20px; border-top: 1px solid var(--cizgi);
  color: var(--soluk); font-size: 14px;
}
footer.alt a { margin-right: 14px; }

/* **`section` şart.** Dil düğmelerinin de `data-dil` özniteliği var
   (tıklandığında hangi dil olduğunu söylüyorlar). Seçici `section`
   demeseydi düğmeler de bu kuralla gizlenirdi — ve gizlendi: "Türkçe"
   düğmesi ilk denemede hiç görünmedi, çünkü `acik` sınıfını yalnızca
   seçili dilin düğmesi alıyordu. */
section[data-dil] { display: none; }
section[data-dil].acik { display: block; }

@media print {
  .dilsec, footer.alt { display: none; }
  section[data-dil] { display: block !important; }
  body { font-size: 12pt; }
}
