/*
 * HUKUK SAYFASI — okuma ve yazdırma yerleşimi.
 *
 * Jetonlar /stil.css'ten (panelin kaynağı). Ham renk YOK; ölçek 4 px, yazı ölçeği 13/14/16/20/24/32
 * (TASARIM_SISTEMI §4–§5). Uzun metin okunur: satır uzunluğu sınırlı, başlıklar arası boşluk geniş.
 * Yazdırma kuralı: KVKK m.10 metnin SUNULMASINI ister; sayfa kâğıda da okunur çıkmalı.
 */

.hukuk {
  max-width: 760px;
  margin: 0 auto;
  padding: 24px 16px 64px;
  line-height: 1.6;
}

.marka-satiri {
  margin: 0 0 24px;
}

.hukuk .marka img {
  display: block;
  height: 40px;
  width: auto;
}

.hukuk h1 {
  font-size: 24px;
  margin: 0 0 8px;
}

.hukuk h2 {
  font-size: 20px;
  font-weight: 600;
  color: var(--accent);
  margin: 32px 0 12px;
}

.hukuk p,
.hukuk li {
  margin: 0 0 12px;
}

.surum {
  color: var(--text-secondary);
  font-size: 14px;
  margin-bottom: 24px;
}

.hukuk table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 16px;
  font-size: 14px;
}

.hukuk th,
.hukuk td {
  text-align: left;
  vertical-align: top;
  padding: 8px;
  border: 1px solid var(--border);
}

.hukuk th {
  background: var(--bg-surface);
  color: var(--text-secondary);
  font-weight: 600;
}

.not {
  background: var(--bg-surface);
  border: 1px solid var(--border);
  border-left: 4px solid var(--accent);
  border-radius: var(--r);
  padding: 12px 16px;
  margin: 0 0 24px;
}

.not p {
  margin: 0;
}

.alt-baglanti {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 48px 0 0;
  padding: 24px 0 0;
  border-top: 1px solid var(--border);
}

/* Kâğıtta koyu zemin basılmaz; metin siyah, çerçeveler gri. */
@media print {
  body {
    background: #fff;
    color: #000;
  }

  .hukuk h2 {
    color: #000;
  }

  .hukuk th {
    background: #eee;
    color: #000;
  }

  .alt-baglanti {
    display: none;
  }
}
