/* KVKK aydınlatma metni: okunabilir uzun metin düzeni */

.kvkk-metin {
  max-width: 72ch;
  margin: 0 auto;
}

.kvkk-metin h2 {
  font-size: clamp(1.3rem, 2.4vw, 1.6rem);
  margin-top: 2.2em;
}

.kvkk-metin h2:first-child { margin-top: 0; }

.kvkk-metin ul {
  margin: 0 0 1em;
  padding-left: 1.4em;
}

.kvkk-metin li { margin-bottom: 0.4em; }

.kvkk-metin a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.kvkk-metin address {
  font-style: normal;
  margin: 0 0 1em;
  padding: 16px 20px;
  background: var(--renk-zemin-alt);
  border: 1px solid var(--renk-kenar);
  border-radius: var(--yaricap-kucuk);
}

/* İçindekiler kutusu */
.kvkk-icindekiler {
  margin: 0 0 2.5em;
  padding: 20px 24px;
  background: var(--renk-zemin-alt);
  border: 1px solid var(--renk-kenar);
  border-radius: var(--yaricap);
}

.kvkk-metin .kvkk-icindekiler h2 {
  font-size: 1.05rem;
  margin: 0 0 0.6em;
}

.kvkk-icindekiler ol {
  margin: 0;
  padding-left: 1.4em;
}

.kvkk-icindekiler li { margin-bottom: 0.3em; }

.kvkk-guncelleme {
  margin: 2.5em 0 0;
  padding-top: 16px;
  border-top: 1px solid var(--renk-kenar);
  color: var(--renk-metin-soluk);
  font-size: 0.9rem;
}
