/* ═══════════════════════════════════════════════════════════════════════════
   belge.css — politika ve rehber sayfalarının ortak biçimi
   Uygulamalar/ortak/belge.css

   NEDEN AYRI DOSYA: Telif, gizlilik, yapay zekâ bildirimi ve rehber sayfaları
   uygulama değil, okunacak metindir. Uygulamaların her biri kendi biçimini
   içinde taşıyor (tek dosya olarak taşınabilsinler diye); bu sayfalar ise
   dördü bir arada değişir — biri değiştiğinde diğer üçü de aynı görünmeli.

   Palet ve yazı tipleri uygulamalarla aynı: lacivert #1B2A4A, çelik mavisi
   #2C5F8A, zemin #F5F7FA. Ortak kabuk (kabuk.css) üst şeridi ve alt bilgiyi
   getiriyor; burası yalnızca gövde.
   ═══════════════════════════════════════════════════════════════════════════ */

:root{
  --kagit:#F5F7FA; --panel:#FFFFFF; --panel-2:#EEF1F6;
  --murekkep:#1A2033; --murekkep-2:#4F5F78; --murekkep-3:#67758C;
  --cizgi:rgba(27,42,74,.12); --cizgi-koyu:rgba(27,42,74,.28);
  --vurgu:#2C5F8A; --vurgu-yum:#E8EFF6; --vurgu-uzeri:#FFFFFF;
  --lacivert:#1B2A4A;
  --olur:#1F6B4D; --olur-zem:#E4F1EB;
  --olmaz:#9B2C2C; --olmaz-zem:#FAE8E8;
  --uyari:#8A6414; --uyari-zem:#FAF2E0;
  --serif:"Playfair Display",Georgia,"Iowan Old Style",serif;
  --govde:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --veri:ui-monospace,"Cascadia Mono","SF Mono",Menlo,monospace;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --kagit:#111D33; --panel:#1B2A4A; --panel-2:#243558;
    --murekkep:#EAEFF7; --murekkep-2:#AFBDD2; --murekkep-3:#9AA8BE;
    --cizgi:rgba(200,208,220,.16); --cizgi-koyu:rgba(200,208,220,.34);
    --vurgu:#7FB0DC; --vurgu-yum:#1E3050; --vurgu-uzeri:#111D33;
    --lacivert:#C8D0DC;
    --olur:#79CBA5; --olur-zem:#16302A;
    --olmaz:#E79A98; --olmaz-zem:#3A2223;
    --uyari:#D9B76A; --uyari-zem:#332C19;
  }
}
:root[data-theme="dark"]{
  --kagit:#111D33; --panel:#1B2A4A; --panel-2:#243558;
  --murekkep:#EAEFF7; --murekkep-2:#AFBDD2; --murekkep-3:#9AA8BE;
  --cizgi:rgba(200,208,220,.16); --cizgi-koyu:rgba(200,208,220,.34);
  --vurgu:#7FB0DC; --vurgu-yum:#1E3050; --vurgu-uzeri:#111D33;
  --lacivert:#C8D0DC;
  --olur:#79CBA5; --olur-zem:#16302A;
  --olmaz:#E79A98; --olmaz-zem:#3A2223;
  --uyari:#D9B76A; --uyari-zem:#332C19;
}

*{box-sizing:border-box}
body{
  margin:0;background:var(--kagit);color:var(--murekkep);
  font-family:var(--govde);font-size:16px;line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
.belge{max-width:760px;margin:0 auto;padding:0 1.25rem 4rem}

.belge-basligi{padding:2.5rem 0 1.5rem;border-bottom:1px solid var(--cizgi)}
.ust-etiket{
  font-family:var(--veri);font-size:.7rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--murekkep-3);
}
h1{
  font-family:var(--serif);font-weight:400;
  font-size:clamp(1.8rem,4.5vw,2.4rem);line-height:1.15;
  margin:.5rem 0 .6rem;text-wrap:balance;letter-spacing:-.01em;
}
.ozet{color:var(--murekkep-2);margin:0;max-width:62ch}
.tarih{
  margin-top:.9rem;font-family:var(--veri);font-size:.75rem;color:var(--murekkep-3);
}

h2{
  font-family:var(--serif);font-weight:400;font-size:1.4rem;
  margin:2.2rem 0 .5rem;letter-spacing:-.01em;text-wrap:balance;
}
h3{font-size:1rem;margin:1.4rem 0 .3rem}
p,li{max-width:68ch}
a{color:var(--vurgu);text-underline-offset:2px}
a:focus-visible,button:focus-visible{
  outline:2px solid var(--vurgu);outline-offset:2px;border-radius:3px;
}
ul,ol{padding-left:1.2rem}
li+li{margin-top:.35rem}
strong{font-weight:650}

/* Tablo: hangi uygulama ne topluyor, hangi bent ne ediyor gibi listeler */
.tablo-sar{overflow-x:auto;margin:1rem 0}
table{border-collapse:collapse;width:100%;font-size:.9rem;min-width:34rem}
th,td{
  text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--cizgi);
  vertical-align:top;
}
th{
  font-family:var(--veri);font-size:.72rem;letter-spacing:.05em;
  text-transform:uppercase;color:var(--murekkep-3);font-weight:650;
  border-bottom:2px solid var(--cizgi-koyu);
}
td.sayi{font-family:var(--veri);font-variant-numeric:tabular-nums;white-space:nowrap}

/* Vurgu kutuları: ölçüt, uyarı, olumlu */
.kutu{
  margin:1.1rem 0;padding:.85rem 1rem;border-left:3px solid var(--vurgu);
  background:var(--vurgu-yum);font-size:.92rem;
}
.kutu.uyari{border-color:var(--uyari);background:var(--uyari-zem)}
.kutu.olmaz{border-color:var(--olmaz);background:var(--olmaz-zem)}
.kutu.olur{border-color:var(--olur);background:var(--olur-zem)}
.kutu > :first-child{margin-top:0}
.kutu > :last-child{margin-bottom:0}
.kutu b{display:block;margin-bottom:.25rem}

/* Sayfa sonundaki gezinme bağları */
.belge-bag{
  margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--cizgi);
  display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-size:.9rem;
}

/* Metin içindeki kod/kısaltma */
code{
  font-family:var(--veri);font-size:.88em;background:var(--panel-2);
  padding:.1rem .3rem;border-radius:3px;
}

@media print{
  body{background:#fff}
  .belge-bag{display:none}
  h2{break-after:avoid}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
