/* Gizlilik Politikası ve Kullanım Koşulları */
.yasal{max-width:820px;display:grid;gap:14px;line-height:1.75}
.yasal h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em}
.yasal h2{font-size:1.35rem;letter-spacing:-.01em;margin-top:22px;padding-top:14px;border-top:1px solid var(--line);scroll-margin-top:84px}
.yasal h3{font-size:1.05rem;margin-top:6px}
.yasal p,.yasal li{color:color-mix(in srgb,var(--bone) 88%,var(--ash))}
.yasal ul{margin:0;padding-left:20px;display:grid;gap:8px}
.yasal a{color:var(--ember)}
.yasal b{color:var(--bone)}
.icindekiler{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 18px;border:1px solid var(--line);border-radius:14px;background:var(--ink-2);padding:16px 18px;font-size:.92rem}
.icindekiler b{grid-column:1/-1;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);font-weight:400;margin-bottom:4px}
.icindekiler a{color:var(--bone);text-decoration:none;padding:3px 0}.icindekiler a:hover{color:var(--ember)}
.tablo{overflow-x:auto;border:1px solid var(--line);border-radius:14px;-webkit-overflow-scrolling:touch}
.tablo table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:620px}
.tablo th,.tablo td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.tablo tr:last-child td{border-bottom:0}
.tablo th{font:600 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);background:var(--ink-2)}
