/* Sahne: yasal metin şablonu (Opus, 2026-10-18) — KVKK, gizlilik, çerez, açık rıza, ön bilgilendirme, mesafeli sözleşme, iptal/iade.
   Okunaklı uzun metin: 70 karakterlik satır, yapışkan içindekiler (masaüstü), mobilde açılır içindekiler, okuma ilerleme çizgisi,
   başlık bağlantısı kopyalama, kaydırılabilir tablolar, yazdırma düzeni. */
.sd-shero--yasal{padding-bottom:clamp(28px,4vw,48px)}
.sd-shero--yasal>.sd-container{position:relative;z-index:1}
.sd-shero--yasal h1{font-size:var(--sd-fs-h1);max-width:22ch;margin-bottom:.35em}
.sd-ymeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:6px 0 0;font:500 .875rem/1.3 var(--sd-font);color:var(--sd-text-muted)}
.sd-ymeta span{display:inline-flex;align-items:center;gap:6px}.sd-ymeta svg{width:15px;height:15px;color:var(--sd-red)}
.sd-ymeta button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--sd-r-chip);border:1.5px solid rgba(31,34,51,.16);background:#fff;font:600 .8125rem/1 var(--sd-font);color:var(--sd-navy);cursor:pointer}
.sd-ymeta button:hover{border-color:var(--sd-navy)}
.sd-ytaslak{max-width:78ch;margin-top:22px;border-left-color:var(--sd-red)}
.sd-ytaslak b{color:var(--sd-red)}

/* Okuma ilerlemesi: kaydırmaya bağlı (CSS scroll timeline; desteklenmeyende gizli) */
.sd-okuma{position:fixed;left:0;right:0;top:0;z-index:101;height:3px;background:linear-gradient(90deg,var(--sd-red),var(--sd-red-bright));transform-origin:left;scale:0 1;pointer-events:none}
@supports (animation-timeline:scroll()){.js:not(.rm) .sd-okuma{animation:sd-okuma linear both;animation-timeline:scroll(root)}}
@supports not (animation-timeline:scroll()){.sd-okuma{display:none}}
@keyframes sd-okuma{to{scale:1 1}}

.sd-yasalbody{padding-top:clamp(32px,4vw,56px)}
.sd-yasal{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}
.sd-yasal>div{min-width:0}
/* İçindekiler */
.sd-toc{position:sticky;top:110px;max-height:calc(100vh - 140px);overflow:auto;padding:22px 20px;border-radius:var(--sd-r-card);background:#fff;box-shadow:var(--sd-shadow-card);scrollbar-width:thin}
.sd-toc p{margin:0 0 12px;font:600 .75rem/1 var(--sd-font);letter-spacing:.14em;text-transform:uppercase;color:var(--sd-red)}
.sd-toc ol{list-style:none;display:grid;gap:2px;margin:0;padding:0;counter-reset:t}
.sd-toc a{position:relative;display:block;padding:8px 10px 8px 14px;border-radius:8px;font:500 .875rem/1.35 var(--sd-font);color:var(--sd-text-muted);text-decoration:none;transition:color .2s,background .2s}
.sd-toc a::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--sd-red);scale:1 0;transition:scale .35s var(--sd-ease-out)}
.sd-toc a:hover{color:var(--sd-navy);background:var(--sd-grey-100)}
.sd-toc a[aria-current=true]{color:var(--sd-navy);font-weight:600}
.sd-toc a[aria-current=true]::before{scale:1 1}
.sd-toc-m{display:none}
/* Metin */
.sd-legal{max-width:76ch;font-size:1.0625rem;line-height:1.75;color:#33374A}
.sd-legal h2{position:relative;font-size:var(--sd-fs-h3);line-height:1.25;margin:2.2em 0 .7em;scroll-margin-top:120px;color:var(--sd-navy)}
.sd-legal h2:first-child{margin-top:0}
.sd-legal h3{font-size:var(--sd-fs-h4);margin:1.6em 0 .5em;scroll-margin-top:120px}
.sd-legal p,.sd-legal ul,.sd-legal ol{margin:0 0 1em}
.sd-legal strong{color:var(--sd-navy);font-weight:600}
.sd-legal a{color:var(--sd-red);font-weight:500;text-underline-offset:3px}
.sd-legal ul{list-style:none;padding:0;display:grid;gap:8px}
.sd-legal ul li{position:relative;padding-left:22px}
.sd-legal ul li::before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:2px;background:var(--sd-red);rotate:45deg}
.sd-legal ol{padding-left:1.4em;display:grid;gap:8px}.sd-legal ol li::marker{color:var(--sd-red);font-weight:800}
.sd-legal blockquote{margin:0 0 1.2em;padding:14px 18px;border-left:3px solid var(--sd-yellow);background:#fff;border-radius:0 var(--sd-r-chip) var(--sd-r-chip) 0;font-size:.9375rem;color:var(--sd-text-muted)}
.sd-legal__a{position:absolute;left:-1.3em;top:.1em;padding:0 .2em;border:0;background:none;font:600 .9em/1 var(--sd-font);color:var(--sd-red);opacity:0;cursor:pointer;transition:opacity .2s}
.sd-legal h2:hover .sd-legal__a,.sd-legal__a:focus-visible{opacity:1}
.sd-legal__a.is-ok::after{content:"Bağlantı kopyalandı";position:absolute;left:1.6em;top:-.2em;white-space:nowrap;padding:6px 10px;border-radius:8px;background:var(--sd-navy);color:#fff;font:500 .75rem/1 var(--sd-font)}
/* Tablolar: yatay kaydırma + kenar gölgesi ipucu */
.sd-tablo{position:relative;margin:0 0 1.4em;overflow-x:auto;border-radius:12px;box-shadow:var(--sd-shadow-card);background:#fff;
  background-image:linear-gradient(90deg,#fff 30%,transparent),linear-gradient(-90deg,#fff 30%,transparent),radial-gradient(farthest-side at 0 50%,rgba(31,34,51,.18),transparent),radial-gradient(farthest-side at 100% 50%,rgba(31,34,51,.18),transparent);
  background-position:left,right,left,right;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}
.sd-tablo table{width:100%;min-width:640px;border-collapse:collapse;font-size:.875rem;line-height:1.5}
.sd-tablo th{position:sticky;top:0;padding:12px 14px;background:var(--sd-navy);color:#fff;font-weight:600;text-align:left;vertical-align:bottom}
.sd-tablo td{padding:12px 14px;border-top:1px solid rgba(31,34,51,.08);vertical-align:top}
.sd-tablo tr:nth-child(even) td{background:rgba(238,240,244,.55)}
.sd-tablo td:first-child{font-weight:600;color:var(--sd-navy);min-width:150px}
/* Yer tutucular: yayından önce doldurulacak (prototipte görünür) */
.sd-ph{display:inline;padding:1px 6px;border-radius:5px;background:rgba(245,197,24,.35);color:#5C4600;font:600 .85em/1.4 var(--sd-font);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.sd-ph--woo{background:rgba(43,76,155,.12);color:#2B4C9B;font-family:ui-monospace,Consolas,monospace;font-weight:500}
/* Diğer metinler + iletişim */
.sd-ydiger{margin-top:56px;padding-top:36px;border-top:1px solid rgba(31,34,51,.1)}
.sd-ydiger h2{font-size:var(--sd-fs-h4);margin:0 0 16px}
.sd-ydiger ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}
.sd-ydiger a{display:flex;justify-content:space-between;align-items:center;gap:10px;height:100%;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:var(--sd-shadow-card);font:600 .9375rem/1.3 var(--sd-font);color:var(--sd-navy);text-decoration:none;transition:transform .4s var(--sd-ease-out)}
.sd-ydiger a:hover{transform:translateY(-3px)}
.sd-ydiger a svg{flex:none;width:15px;height:15px;color:var(--sd-red)}
.sd-ysoru{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between;margin-top:22px;padding:20px 22px;border-radius:var(--sd-r-card);background:var(--sd-navy);color:var(--sd-text-muted-on-dark)}
.sd-ysoru b{display:block;color:#fff;font-size:1.0625rem;margin-bottom:2px}
.sd-ysoru p{margin:0;font-size:.9375rem}
@media (max-width:1024px){
  .sd-yasal{grid-template-columns:minmax(0,1fr)}
  .sd-toc{display:none}
  .sd-toc-m{display:block;margin-bottom:24px;border-radius:var(--sd-r-card);background:#fff;box-shadow:var(--sd-shadow-card)}
  .sd-toc-m summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font:600 .9375rem/1 var(--sd-font);color:var(--sd-navy);cursor:pointer}
  .sd-toc-m summary::-webkit-details-marker{display:none}
  .sd-toc-m summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--sd-red);border-bottom:2px solid var(--sd-red);rotate:45deg;translate:0 -3px;transition:rotate .3s}
  .sd-toc-m[open] summary::after{rotate:225deg;translate:0 2px}
  .sd-toc-m ol{list-style:none;margin:0;padding:0 10px 12px;display:grid;gap:2px}
  .sd-toc-m a{display:block;padding:9px 10px;border-radius:8px;font:500 .9375rem/1.35 var(--sd-font);color:var(--sd-text-muted);text-decoration:none}
  .sd-legal__a{display:none}
  .sd-ydiger ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
@media (max-width:720px){.sd-legal{font-size:1rem}.sd-ydiger ul{grid-template-columns:minmax(0,1fr)}}
/* Yazdırma: yalnızca metin */
@media print{
  .sd-header,.sd-footer,.sd-mobilebar,.sd-top,.sd-proto-switch,.sd-toc,.sd-toc-m,.sd-okuma,.sd-shards,.sd-ymeta button,.sd-ydiger,.sd-ysoru,.sd-ytaslak,.sd-crumb,.sd-topbar{display:none!important}
  body{background:#fff}.sd-shero,.sd-section{padding:0!important;background:#fff!important}.sd-yasal{display:block}.sd-legal{max-width:none;font-size:11pt;color:#000}
  .sd-tablo{box-shadow:none;overflow:visible}.sd-tablo table{min-width:0}.sd-tablo th{background:#eee;color:#000}
  .sd-legal a::after{content:" (" attr(href) ")";font-size:.8em;color:#555}
}
