/* ============================================================
   VPNYS · legal-terms.css
   使用条款页:法务文体排版(窄栏正文、标题分层、段落节奏)
   ============================================================ */
.legal{
  max-width:860px;
  margin:0 auto;
  padding-inline:var(--gutter);
  padding-top:56px;
  padding-bottom:72px;
}
.legal h1{
  font-size:34px;
  font-weight:900;
  letter-spacing:-.02em;
  line-height:1.15;
}
.legal p.legal__updated{
  margin-top:12px;
  font:600 13px/1.6 var(--font-mono);
  color:var(--text-muted);
  letter-spacing:.02em;
}
.legal p.legal__intro{
  margin-top:20px;
  font-size:16.5px;
  line-height:1.75;
  color:var(--text);
}
.legal h2{
  margin-top:40px;
  font-size:21px;
  font-weight:800;
  letter-spacing:-.01em;
  line-height:1.3;
}
.legal p{
  margin-top:12px;
  font-size:16px;
  line-height:1.75;
  color:var(--text);
}
@media (max-width:768px){
  .legal{padding-top:36px;padding-bottom:56px}
  .legal h1{font-size:28px}
  .legal h2{margin-top:32px;font-size:19px}
}