/* ==========================================================================
   MeyeVPN — legal-privacy.css
   隐私政策页专属:条款式文档流排版(取值全部引用 base.css 设计令牌)
   ========================================================================== */

.legal-hero{
  position:relative;
  overflow-x:clip;
  background:linear-gradient(180deg,var(--bg-top),var(--bg-bottom));
}

.legal-head{max-width:820px}
.legal-head h1{
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(30px,4vw,46px);
  line-height:1.14;
  letter-spacing:-.03em;
  margin-top:16px;
  margin-bottom:12px;
}

.legal-updated{
  display:inline-flex;align-items:center;
  min-height:30px;
  padding-left:12px;padding-right:12px;
  border:1px solid var(--border);
  border-radius:var(--r-pill);
  background:var(--panel);
  color:var(--muted);
  font:500 13px/1.4 var(--font-mono);
  box-shadow:var(--shadow-xs);
  margin-bottom:16px;
}

.legal-lead{
  font-size:17px;
  line-height:1.8;
  color:var(--muted);
  max-width:760px;
}
.legal-lead + .legal-lead{margin-top:12px}

.legal-doc{max-width:820px}
.legal-doc h2{
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(20px,2.2vw,26px);
  line-height:1.3;
  letter-spacing:-.02em;
  margin-top:44px;
  margin-bottom:14px;
}
.legal-doc h2:first-child{margin-top:0}

.legal-doc p{
  font-size:16.5px;
  line-height:1.85;
  color:var(--text);
}
.legal-doc p + p{margin-top:14px}

.legal-doc ul{
  list-style:none;
  margin-top:16px;
  padding-left:0;
  display:flex;flex-direction:column;gap:10px;
}
.legal-doc li{
  position:relative;
  padding-left:18px;
  font-size:16.5px;
  line-height:1.8;
  color:var(--text);
}
.legal-doc li::before{
  content:"";
  position:absolute;left:2px;top:.75em;
  width:6px;height:6px;
  border-radius:50%;
  background:var(--tint-42);
}
.legal-doc ul + p{margin-top:16px}

.legal-doc a{
  color:var(--accent);
  font-weight:600;
  overflow-wrap:anywhere;
}
.legal-doc a:hover{color:var(--accent-dark)}

@media (max-width:768px){
  .legal-head h1{margin-top:12px}
  .legal-doc h2{margin-top:34px}
  .legal-doc p,
  .legal-doc li{font-size:15.5px}
}