/* doc.css — Yasal sayfalar için ek stiller (privacy/terms/kvkk) */

.doc{padding:80px 0 100px}
.doc-wrap{max-width:880px;margin:0 auto;padding:0 28px}
.doc h1{
  font-family:'Unbounded';font-weight:800;letter-spacing:-.025em;
  font-size:clamp(36px,4vw,52px);line-height:1.1;margin:18px 0 14px;
}
.doc h2{
  font-family:'Unbounded';font-weight:700;font-size:22px;letter-spacing:-.015em;
  margin:48px 0 14px;padding-top:18px;border-top:1px solid var(--line);
  color:var(--ink);
}
.doc h2:first-of-type{padding-top:0;border-top:0;margin-top:32px}
.doc h3{
  font-family:'Unbounded';font-weight:600;font-size:16px;
  margin:24px 0 10px;color:var(--gold);
}
.doc p{
  font-size:15.5px;color:var(--ink-2);line-height:1.8;margin:0 0 14px;
}
.doc ul{
  display:grid;gap:9px;margin:0 0 14px;padding:0 0 0 4px;
}
.doc ul li{
  position:relative;padding-left:20px;font-size:15px;color:var(--ink-2);line-height:1.7;
}
.doc ul li::before{
  content:"";position:absolute;left:0;top:11px;
  width:8px;height:2px;background:var(--gold);border-radius:2px;
}
.doc b{color:var(--ink);font-weight:700}
.doc a{color:var(--gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.doc a:hover{color:var(--gold-soft)}

.doc-meta{
  font-size:13.5px;color:var(--ink-3);margin:0 0 32px;line-height:1.7;
  padding:14px 18px;border-radius:12px;
  background:linear-gradient(180deg,#0c0c0c,#070707);border:1px solid var(--line);
}
.doc-meta b{color:var(--gold)}
.doc-foot{
  margin:60px 0 0;padding:24px;border-radius:14px;
  background:linear-gradient(180deg,#0c0c0c,#070707);border:1px solid var(--line);
  font-size:13.5px;color:var(--ink-2);line-height:1.8;
}
.doc-foot a{color:var(--gold)}

.doc section{scroll-margin-top:100px}

@media (max-width: 760px){
  .doc{padding:48px 0 70px}
  .doc h2{font-size:18px;margin-top:36px}
  .doc h3{font-size:15px}
  .doc p, .doc ul li{font-size:14.5px}
}
