body.k1-view-privacy main .section{padding:clamp(64px,8vw,112px) 0;position:relative}
body.k1-view-privacy main .legal-hero{
  padding:clamp(56px,7vw,96px) 0 clamp(32px,4vw,48px);
  text-align:center;
  border-bottom:1px solid var(--border);
  background:radial-gradient(600px 300px at 50% 0%, rgba(34,211,238,.08), transparent 70%);
}
body.k1-view-privacy main .crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:.8rem;color:#7f8fa8;margin-bottom:24px;}
body.k1-view-privacy main .crumbs a{color:#9fb0c8;transition:color .18s;}
body.k1-view-privacy main .crumbs a:hover{color:var(--cyan);}
body.k1-view-privacy main .crumbs .sep{color:#4d5c74;}
body.k1-view-privacy main .crumbs [aria-current="page"]{color:var(--cyan);font-weight:700;}
body.k1-view-privacy main .legal-hero h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:16px;}
body.k1-view-privacy main .legal-hero .meta{font-size:.9rem;color:var(--muted);display:flex;justify-content:center;align-items:center;gap:10px;}
body.k1-view-privacy main .legal-content-wrap{
  padding:clamp(48px,6vw,80px) 0;
}
body.k1-view-privacy main .legal-content{
  max-width:860px;
  margin:0 auto;
  font-size:1.02rem;
  line-height:1.9;
  color:#d1d9e6;
}
body.k1-view-privacy main .legal-content h2{
  font-size:1.4rem;color:#fff;
  margin:48px 0 20px;
  padding-bottom:12px;
  border-bottom:1px solid var(--border);
}
body.k1-view-privacy main .legal-content h2:first-child{margin-top:0;}
body.k1-view-privacy main .legal-content h3{
  font-size:1.15rem;color:#e9eefb;
  margin:32px 0 16px;
}
body.k1-view-privacy main .legal-content p{margin-bottom:20px;}
body.k1-view-privacy main .legal-content ul{
  list-style:disc;
  margin-bottom:24px;
  padding-left:20px;
}
body.k1-view-privacy main .legal-content li{margin-bottom:10px;padding-left:4px;}
body.k1-view-privacy main .legal-content strong{color:#fff;font-weight:700;}
body.k1-view-privacy main .legal-content a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px;transition:opacity .2s;}
body.k1-view-privacy main .legal-content a:hover{opacity:.8;}
body.k1-view-privacy main .legal-content .highlight-box{
  background:rgba(34,211,238,.08);
  border:1px solid rgba(34,211,238,.22);
  border-radius:12px;
  padding:24px;
  margin:28px 0;
}
body.k1-view-privacy main .legal-content .highlight-box p:last-child{margin-bottom:0;}
body.k1-view-privacy main .legal-content .highlight-box strong{color:var(--cyan);}
body.k1-view-privacy main .zero-table{
  width:100%;
  border-collapse:collapse;
  margin:24px 0;
  background:rgba(255,255,255,.02);
  border-radius:12px;
  overflow:hidden;
  border:1px solid var(--border);
}
body.k1-view-privacy main .zero-table th,body.k1-view-privacy main .zero-table td{
  padding:14px 20px;
  text-align:left;
  border-bottom:1px solid rgba(255,255,255,.06);
}
body.k1-view-privacy main .zero-table th{
  font-weight:700;color:#fff;background:rgba(255,255,255,.04);
}
body.k1-view-privacy main .zero-table td:last-child{
  color:var(--green);font-weight:700;text-align:right;
}
body.k1-view-privacy main .zero-table tr:last-child td{border-bottom:0;}
@media (max-width:640px){body.k1-view-privacy main .legal-content{font-size:.98rem;}
body.k1-view-privacy main .zero-table th,body.k1-view-privacy main .zero-table td{padding:12px 16px;font-size:.85rem;}}