/* ═══════════════════════════════════════════════════════════════════════
   FRIGOLIVE — hukuki belge sayfaları (/gizlilik, /kullanim-kosullari)

   /trust ile AYNI paletle yazıldı: bu üç sayfa aynı aileden, ziyaretçi
   birinden diğerine geçtiğinde başka bir siteye düşmüş gibi olmasın.
   Ana sayfanın koyu teması buraya taşınmadı — uzun metin okunacak, ve
   ana sayfanın tema/dil önyükleyicisi bu sayfalarda çalışmıyor.

   Dış kaynak YOK: yazı tipi, betik, stil için üçüncü taraf sunucuya
   istek gitmez. Bir gizlilik politikasının, okuyucusunun IP adresini
   rızası olmadan başka bir şirkete göndermesi kendi içinde çelişkidir.
   Buraya @import veya dış origin EKLEMEYİN — bkz. /trust.

   nginx bu dosyaya "no-cache" verir (adı sürümden sürüme değişmiyor);
   sayfalardaki ?v= parametresi bunun üstüne ikinci emniyettir.
   ═══════════════════════════════════════════════════════════════════════ */

:root{
  --buz:#F2F6F3; --kar:#FFFFFF; --cam:#0E2A1D; --frigo:#348D5C;
  --nane:#DCEEE2; --metin:#16382A; --metin2:#5A6B61; --cizgi:#DDE7E0;
  --radius:14px;
  --dspl:system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --govde:system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --mono:ui-monospace,'Cascadia Mono','Segoe UI Mono',Consolas,monospace;
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{font-family:var(--govde);background:var(--buz);color:var(--metin);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--frigo);text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;display:block}
::selection{background:var(--frigo);color:#fff}
.wrap{max-width:1080px;margin:0 auto;padding:0 24px}

h1,h2,h3,h4{font-family:var(--dspl);letter-spacing:-.02em;line-height:1.2;color:var(--cam)}
h1{font-size:clamp(2rem,4.6vw,3rem);font-weight:700}
h2{font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:650}
h3{font-size:1.06rem;font-weight:650;margin-bottom:6px}
h4{font-size:.97rem;font-weight:650;margin-bottom:4px}
.lede{color:var(--metin2);font-size:1.05rem;max-width:70ch}
.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;color:var(--frigo);text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:14px}
.eyebrow::before{content:"";width:22px;height:1.5px;background:var(--frigo)}

header{position:sticky;top:0;z-index:60;background:rgba(242,246,243,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--cizgi)}
.navbar{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}
.brand{font-family:var(--dspl);font-weight:700;font-size:1.1rem;color:var(--cam);letter-spacing:-.02em;white-space:nowrap}
.brand span{color:var(--frigo)}
.navlinks{display:flex;gap:22px;font-size:.92rem;color:var(--metin2);flex-wrap:wrap;justify-content:flex-end}
.navlinks a{color:var(--metin2)}
.navlinks a[aria-current="page"]{color:var(--frigo);font-weight:600}

.hero{padding:60px 0 36px;border-bottom:1px solid var(--cizgi)}
.guncelleme{font-family:var(--mono);font-size:.78rem;color:var(--metin2);margin-top:20px}

/* Belgenin ne olduğunu ve ne OLMADIĞINI en başta söyleyen kutu. */
.ozet-kutu{background:var(--kar);border:1px solid var(--cizgi);border-left:3px solid var(--frigo);border-radius:var(--radius);padding:18px 20px;margin-top:26px}
.ozet-kutu p{font-size:.95rem;color:var(--metin2)}
.ozet-kutu p + p{margin-top:8px}
.ozet-kutu strong{color:var(--metin)}

/* İçindekiler — uzun belgede tek gezinme aracı. */
.icindekiler{background:var(--kar);border:1px solid var(--cizgi);border-radius:var(--radius);padding:22px 24px;margin:34px 0 0}
.icindekiler h2{font-size:.82rem;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--frigo);margin-bottom:12px;font-weight:600}
.icindekiler ol{list-style:none;counter-reset:ic;columns:2;column-gap:36px}
.icindekiler li{counter-increment:ic;font-size:.93rem;padding:3px 0;break-inside:avoid}
.icindekiler li::before{content:counter(ic) ".";font-family:var(--mono);color:var(--metin2);margin-right:8px;font-size:.85rem}

/* Numaralı bölümler: madde numarası CSS sayacından gelir, elle yazılmaz —
   araya bölüm eklendiğinde numaralar kendiliğinden kayar. */
main{counter-reset:blk}
section.blok{padding:40px 0;border-bottom:1px solid var(--cizgi);counter-increment:blk}
section.blok > .wrap > h2::before{content:counter(blk) ". ";color:var(--frigo);font-variant-numeric:tabular-nums}
section.blok > .wrap > h2{margin-bottom:14px}
section.blok p{max-width:78ch}
section.blok > .wrap > p + p,
section.blok > .wrap > p + ul,
section.blok > .wrap > p + ol,
section.blok > .wrap > ul + p{margin-top:12px}
section.blok h3{margin-top:22px}

ul.liste,ol.liste{margin-left:22px;color:var(--metin2)}
ul.liste li,ol.liste li{margin-top:7px;font-size:.96rem;max-width:76ch}
ul.liste li strong,ol.liste li strong{color:var(--metin)}
ul.duz{list-style:none;margin-left:0}
ul.duz li{padding-left:20px;position:relative}
ul.duz li::before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1.5px;background:var(--frigo)}

.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:22px}
.madde{background:var(--kar);border:1px solid var(--cizgi);border-radius:var(--radius);padding:18px}
.madde p{font-size:.93rem;color:var(--metin2)}

.tablo-kutu{overflow-x:auto;margin-top:22px;border:1px solid var(--cizgi);border-radius:var(--radius);background:var(--kar)}
table{width:100%;border-collapse:collapse;min-width:640px;font-size:.9rem}
th{background:var(--cam);color:#fff;text-align:left;padding:11px 14px;font-weight:600;font-size:.82rem;letter-spacing:.02em}
td{padding:11px 14px;border-top:1px solid var(--cizgi);vertical-align:top;color:var(--metin2)}
td:first-child{color:var(--metin);font-weight:600}
table.dar td:first-child{white-space:nowrap}

code{font-family:var(--mono);font-size:.88rem;background:var(--kar);border:1px solid var(--cizgi);border-radius:6px;padding:2px 7px}

.iletisim{background:var(--nane);border:1px solid #CBE2D4;border-radius:var(--radius);padding:22px;margin-top:22px}
.iletisim p{font-size:.95rem}
.iletisim p + p{margin-top:10px}

/* Dikkat çekmesi gereken sınırlama/uyarı maddeleri. */
.dikkat{background:#FFF8E8;border:1px solid #EADFC0;border-left:3px solid #C79A2E;border-radius:var(--radius);padding:18px 20px;margin-top:22px}
.dikkat p{font-size:.95rem;color:#6A5520}
.dikkat strong{color:#4A3A12}

footer{padding:34px 0 54px;font-size:.86rem;color:var(--metin2)}
footer .alt{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center}
footer .baglar{display:flex;gap:18px;flex-wrap:wrap}

@media(max-width:760px){
  .icindekiler ol{columns:1}
}
@media(max-width:640px){
  body{font-size:15.5px}
  .navlinks{gap:14px;font-size:.85rem}
  .hero{padding:40px 0 30px}
  section.blok{padding:32px 0}
}
