/* privacy.css: Privacy & cookies taslak sayfasi (privacy.html). Yalniz bu sayfa yukler.
   theme.css ve lang.css'ten SONRA yuklenir; yalniz tema belirteclerini kullanir (--bg --ink --mute --line --red --red-text).
   Taslak: gercek metin avukat onayindan sonra gelir; .sample-tag ve data-placeholder="privacy" o zaman kaldirilir. */

.sample-tag{display:inline-block;margin-top:22px;padding:6px 12px;border:1px dashed var(--line);border-radius:999px;
  color:var(--mute);font:700 11px var(--display);letter-spacing:.14em;text-transform:uppercase}

.priv{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}
.priv__toc{position:sticky;top:96px;font:600 14px var(--display)}
.priv__toc ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.priv__toc a{display:block;padding:10px 0;color:var(--mute);border-bottom:1px solid var(--line)}
.priv__toc a:hover,.priv__toc a:focus-visible{color:var(--ink)}
.priv__body{min-width:0;max-width:72ch}
.priv__body section{padding:0 0 44px;scroll-margin-top:96px}
.priv .priv__body h2{font:800 clamp(22px,2.6vw,30px)/1.15 var(--display);letter-spacing:-.02em;max-width:none;margin:0 0 16px}
.priv__body h3{font:700 16px/1.3 var(--display);margin:22px 0 8px}
.priv__body p,.priv__body li,.priv__body dd{color:var(--mute);font-size:17px;line-height:1.65;overflow-wrap:anywhere}
.priv__body p{margin:0 0 14px}
.priv__body b,.priv__body dt{color:var(--ink)}
.priv__body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--red-text,var(--red))}
.priv__body a:hover{text-decoration-thickness:2px}
.priv__facts{list-style:none;margin:16px 0 0;padding:0;border:1px solid var(--line)}
.priv__facts li{padding:12px 16px;border-bottom:1px solid var(--line)}
.priv__facts li:last-child{border-bottom:0}
.priv__list{margin:16px 0 0;display:grid;gap:0;border:1px solid var(--line)}
.priv__list>div{padding:16px;border-bottom:1px solid var(--line)}
.priv__list>div:last-child{border-bottom:0}
.priv__list dt{font:700 15px var(--display);margin-bottom:6px}
.priv__list dd{margin:0}
.priv__tbc{display:inline;padding:1px 6px;border:1px dashed var(--line);border-radius:3px;color:var(--ink);font-size:.92em;overflow-wrap:anywhere}
.priv__date{font-size:14px!important}
.priv__table{width:100%;border-collapse:collapse;margin:16px 0 18px;font-size:15px}
.priv__table th,.priv__table td{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid var(--line);color:var(--mute);overflow-wrap:anywhere}
.priv__table th{color:var(--ink);font:700 12px var(--display);letter-spacing:.12em;text-transform:uppercase}
.priv__table code{font-family:ui-monospace,Consolas,monospace;color:var(--ink)}

@media (max-width:900px){
  .priv{grid-template-columns:minmax(0,1fr)}
  .priv__toc{position:static}
  .priv__toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
}
@media (max-width:520px){
  .priv__toc ol{grid-template-columns:minmax(0,1fr)}
  .priv__table th,.priv__table td{padding:8px 6px;font-size:13px}
  .priv__table th{letter-spacing:0;font-size:11px;overflow-wrap:normal}
  .priv__table td:first-child{white-space:nowrap}
}
@media print{.priv__toc{display:none}.priv{display:block}}
