/*
 * Ortak KVKK sayfasi: ziyagroup.com.tr, ziyavize.com ve ziyatercume.com'da ayni
 * dosya. Musteri bu baglantiyi cogunlukla WhatsApp'tan telefonda acar; bu yuzden
 * tablolar dar ekranda kart duzenine gecer, yatay kaydirma gerektirmez.
 */
.kvkk { --kvkk-cizgi: #cbd5e1; --kvkk-zemin: #f1f5f9; --kvkk-soluk: #475569; overflow-wrap: break-word; }
.kvkk section, .kvkk h3, .kvkk h4 { scroll-margin-top: 6rem; }

.kvkk-diller { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0 0 1rem; }
.kvkk-diller a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; padding: .375rem .75rem; border: 1px solid #cbd5e1; border-radius: .375rem; color: #1f2a63; font-weight: 600; text-decoration: none; }
.kvkk-diller a[aria-current="page"] { border-color: #1f2a63; background: #1f2a63; color: #fff; }
.kvkk-diller a:focus-visible { outline: 3px solid #1f2a63; outline-offset: 3px; }

.kvkk-icindekiler { display: flex; flex-wrap: wrap; gap: 0 1.5rem; margin: 0 0 1.5rem; padding: .25rem 1rem; background: var(--kvkk-zemin); border-radius: .5rem; }
.kvkk-icindekiler a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; }

.kvkk table.kvkk-tablo { width: 100%; margin: 1rem 0 1.75rem; border-collapse: collapse; font-size: .875rem; line-height: 1.5; }
.kvkk table.kvkk-tablo caption { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.kvkk table.kvkk-tablo th, .kvkk table.kvkk-tablo td { padding: .625rem .75rem; border: 1px solid var(--kvkk-cizgi); text-align: start; vertical-align: top; }
.kvkk table.kvkk-tablo thead th { background: var(--kvkk-zemin); font-weight: 600; }
.kvkk table.kvkk-tablo tbody th { font-weight: 600; }
.kvkk table.kvkk-tablo code { font-size: .8125rem; font-weight: 500; overflow-wrap: anywhere; direction: ltr; unicode-bidi: isolate; }
.kvkk table.kvkk-tablo code::before, .kvkk table.kvkk-tablo code::after { content: none; }

.kvkk-tarih { color: var(--kvkk-soluk); font-size: .875rem; }

/* Sutun sayisi 2-4 olan tablolar tablet genisliginde sigar, 6 sutunlu cerez tablosu sigmaz. */
@media screen and (max-width: 47.99rem) {
  .kvkk table.kvkk-tablo, .kvkk table.kvkk-tablo tbody, .kvkk table.kvkk-tablo tr, .kvkk table.kvkk-tablo th, .kvkk table.kvkk-tablo td { display: block; width: 100%; }
  .kvkk table.kvkk-tablo thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .kvkk table.kvkk-tablo tr { margin-bottom: .75rem; border: 1px solid var(--kvkk-cizgi); border-radius: .5rem; overflow: hidden; }
  .kvkk table.kvkk-tablo tbody th { background: var(--kvkk-zemin); border: 0; }
  .kvkk table.kvkk-tablo td { border: 0; border-top: 1px solid var(--kvkk-cizgi); }
  .kvkk table.kvkk-tablo td::before { content: attr(data-etiket); display: block; color: var(--kvkk-soluk); font-size: .75rem; font-weight: 600; }
}
@media screen and (min-width: 48rem) and (max-width: 63.99rem) {
  .kvkk table.kvkk-tablo--genis, .kvkk table.kvkk-tablo--genis tbody, .kvkk table.kvkk-tablo--genis tr, .kvkk table.kvkk-tablo--genis th, .kvkk table.kvkk-tablo--genis td { display: block; width: 100%; }
  .kvkk table.kvkk-tablo--genis thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .kvkk table.kvkk-tablo--genis tr { margin-bottom: .75rem; border: 1px solid var(--kvkk-cizgi); border-radius: .5rem; overflow: hidden; }
  .kvkk table.kvkk-tablo--genis tbody th { background: var(--kvkk-zemin); border: 0; }
  .kvkk table.kvkk-tablo--genis td { border: 0; border-top: 1px solid var(--kvkk-cizgi); }
  .kvkk table.kvkk-tablo--genis td::before { content: attr(data-etiket); display: block; color: var(--kvkk-soluk); font-size: .75rem; font-weight: 600; }
}

/* Metin yazdirilirsa site cercevesi basilmaz. */
@media print {
  header, footer, nav, aside, #cerezBandi, .fixed { display: none !important; }
  .kvkk a { color: inherit; text-decoration: none; }
  .kvkk table.kvkk-tablo { font-size: 8.5pt; }
  .kvkk table.kvkk-tablo tr { break-inside: avoid; }
}
