/* kvkk.html */
.legal-layout{display:grid;grid-template-columns:236px 1fr;gap:48px;align-items:start;}
.legal-toc{position:sticky;top:118px;display:flex;flex-direction:column;gap:2px;}
.legal-toc a{font-size:14px;color:var(--text-mute);text-decoration:none;padding:9px 14px;border-radius:var(--r-sm);border-left:2px solid transparent;transition:all .2s var(--ease);}
.legal-toc a:hover{color:var(--text);background:rgba(255,255,255,0.03);}
.legal-toc a.active{color:var(--accent-bright);border-left-color:var(--accent);background:var(--accent-wash);}
.legal-block{scroll-margin-top:120px;}
.legal-block + .legal-block{margin-top:64px;padding-top:56px;border-top:1px solid var(--line);}
/* Markdown-rendered legal pages: section headings (h2/h3) are TOC anchor targets
   + section dividers. Scoped to .legal-layout so default prose pages are untouched. */
.legal-layout .legal h2, .legal-layout .legal h3{scroll-margin-top:120px;}
.legal-layout .legal h2:not(:first-child),
.legal-layout .legal h3:not(:first-child){margin-top:48px;padding-top:40px;border-top:1px solid var(--line);}
@media(max-width:860px){.legal-layout{grid-template-columns:1fr;gap:28px;}.legal-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;}.legal-toc a{border-left:0;border:1px solid var(--glass-border-soft);}}
/* Markdown tables (e.g. çerez tablosu). .table-wrap keeps wide tables scrollable on
   mobile instead of forcing the page body to overflow horizontally. */
.legal .table-wrap{margin:24px 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-sm);}
.legal table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;min-width:520px;}
.legal thead th{text-align:left;font-weight:600;color:var(--text);background:rgba(255,255,255,0.035);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap;}
.legal tbody td{padding:10px 14px;color:var(--text-mute);border-bottom:1px solid var(--line);vertical-align:top;}
.legal tbody tr:last-child td{border-bottom:0;}
.legal table code{font-size:12.5px;word-break:break-word;}
