/* =====================================================================
   Belge sayfaları (gizlilik, hesap silme).

   Ana sayfanın tam genişlik düzeni burada doğru olmaz: bunlar okunmak için var,
   göz gezdirmek için değil. Ölçü sınırlı, satır uzunluğu 68 karakter civarında —
   uzun satır okumayı yavaşlatır.

   Taksimat rayı bu sayfalarda yok; onlar tek bir konu, ölçülecek bir yol değil.
   ===================================================================== */

/*
  Baslik iki ogeli: marka solda, dil gecisi sagda.

  Site tek dilken tek ogeliydi. Ingilizce surumler eklendiginde diger dile ulasmanin
  hicbir yolu yoktu; `hreflang` arama motoruna yariyor, kullaniciya degil.
*/
.belge-bas {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: clamp(1.25rem, 3vw, 2.5rem) var(--ic-bosluk);
  border-bottom: 1px solid var(--cizgi);
}

.belge-dil {
  font-size: 0.85rem;
  letter-spacing: 0.02em;
  text-decoration: none;
  color: var(--murekkep-silik, #6b7280);
  border-bottom: 1px solid currentColor;
  padding-bottom: 1px;
  /* Dokunma hedefi metnin sinirlarindan buyuk olsun. */
  padding-inline: 0.15rem;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}

.belge-dil:hover,
.belge-dil:focus-visible {
  color: var(--aksan, #14615a);
}

.alt-dil {
  margin: 0 0 0.75rem;
  font-size: 0.85rem;
}

.alt-dil a {
  color: inherit;
}

.belge-marka {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  text-decoration: none;
  font-family: 'Archivo', sans-serif;
  font-variation-settings: 'wdth' 112;
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--murekkep);
}
.belge-marka svg {
  width: 1.7rem;
  height: 1.7rem;
  color: var(--aksan);
}

.belge {
  padding: clamp(2.5rem, 6vw, 5rem) var(--ic-bosluk) clamp(4rem, 8vw, 7rem);
  max-width: 68ch;
}

.belge h1 {
  font-size: clamp(1.9rem, 1.2rem + 2.4vw, 3.2rem);
  margin-top: 0.8rem;
}

.belge h2 {
  font-size: clamp(1.25rem, 1.05rem + 0.8vw, 1.6rem);
  font-variation-settings: 'wdth' 104;
  margin-top: clamp(2.25rem, 4vw, 3.25rem);
}

.belge h3 {
  font-size: 1.05rem;
  font-variation-settings: 'wdth' 100;
  margin-top: 1.75rem;
}

.belge p {
  margin-top: 0.85rem;
  color: var(--murekkep-yumusak);
  text-wrap: pretty;
}

.belge-lede {
  font-size: var(--lede);
  margin-top: 1.15rem;
}

.belge-tarih {
  font-size: 0.82rem;
  color: var(--murekkep-silik);
  margin-top: 1.5rem;
}

.belge ul {
  margin-top: 1rem;
  display: grid;
  gap: 0.6rem;
}
.belge li {
  position: relative;
  padding-left: 1.15rem;
  color: var(--murekkep-yumusak);
}
.belge li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.68em;
  width: 0.55rem;
  height: 1px;
  background: var(--aksan);
}

.belge a {
  color: var(--aksan);
  text-underline-offset: 3px;
}

.belge strong {
  color: var(--murekkep);
}

/* En önemli tek cümle: fotoğraf saklanmıyor. Sayfada bir kez öne çıkıyor. */
.vurgu-kutu {
  background: var(--aksan-acik);
  border: 1px solid var(--aksan);
  border-radius: 12px;
  padding: clamp(1rem, 2vw, 1.5rem);
  margin-top: 1.1rem;
}

.belge-feragat {
  margin-top: clamp(2.5rem, 5vw, 4rem);
  padding-top: 1.4rem;
  border-top: 1px solid var(--cizgi);
  font-size: 0.88rem;
  color: var(--murekkep-silik);
}

/*
  Kaynak künyesi — hesaplama kaynakları sayfası.

  Apple 1.4.1 sağlık bilgisi için atıf istiyor ve atıfın "kolay bulunur" olmasını
  şart koşuyor. Künye gövde metninden ayrılıyor ama silikleşmiyor: okunması gereken
  bir şey, dipnot değil.
*/
.belge-kaynak {
  margin: 0.6rem 0 1.6rem;
  padding-left: 0.9rem;
  border-left: 2px solid var(--cizgi);
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--murekkep-yumusak, var(--murekkep-silik));
}

.belge-kaynak em {
  font-style: italic;
}

/* Adım listesi — hesap silme yolu. */
.adimlar {
  counter-reset: adim;
  margin-top: 1.4rem;
  display: grid;
  gap: 1rem;
}
.adimlar li {
  counter-increment: adim;
  padding-left: 2.6rem;
  color: var(--murekkep-yumusak);
}
.adimlar li::before {
  content: counter(adim, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  background: none;
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 0.8rem;
  color: var(--aksan);
}
