/* Yasal sayfalar: tek sütun, uzun metin için okunur ölçü. */
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.65}
.legal-head{background:var(--navy);color:#fff;padding:18px 0}
.legal-head .wrap{display:flex;align-items:center;gap:16px}
.legal-head a{color:#fff;text-decoration:none;font-weight:600}
.wrap{max-width:52rem;margin:0 auto;padding:0 20px}
main{padding:40px 0 72px}
h1{font-family:var(--disp);font-size:1.9rem;line-height:1.2;margin:0 0 .4rem}
.updated{color:var(--ink);opacity:.65;font-size:.9rem;margin:0 0 2rem}
h2{font-family:var(--disp);font-size:1.2rem;margin:2.2rem 0 .6rem}
h3{font-size:1rem;margin:1.4rem 0 .4rem}
p,li{margin:0 0 .7rem}
ul,ol{padding-left:1.3rem}
table{width:100%;border-collapse:collapse;margin:.6rem 0 1.2rem;font-size:.94rem}
th,td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}
th{font-weight:600;background:rgba(0,0,0,.03)}

/* Doldurulması gereken yerler gözden kaçmasın: yayına çıkmadan hepsi
   temizlenmeli. Bilerek dikkat çekici. */
footer{border-top:1px solid rgba(0,0,0,.1);padding:22px 0;font-size:.9rem}
footer .wrap{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}
.legal-nav{display:flex;flex-wrap:wrap;gap:14px}
.legal-nav a{color:var(--ink);opacity:.75}
@media(max-width:600px){h1{font-size:1.5rem}main{padding:28px 0 48px}}
