/* 法律页（隐私政策）专用排版。
   颜色、字体、断点全部复用 assets/css/style.css 的变量，
   这里只补一套窄栏文字规则——不再整页复制一份内联 CSS。 */

.legal{
  max-width:760px;
  margin:0 auto;
  padding:132px 32px 96px;
}

.legal h1{
  font-size:clamp(26px,3.2vw,34px);
  line-height:1.3;
  letter-spacing:-.02em;
  font-weight:700;
  margin-bottom:8px;
}
.legal-date{
  font-size:12.5px;
  color:var(--mut);
  margin-bottom:36px;
}
.legal h2{
  font-size:16px;
  font-weight:700;
  margin:34px 0 10px;
}
.legal p{
  font-size:14.5px;
  color:var(--ink2);
  margin-bottom:12px;
}
.legal ul{margin:0 0 14px 20px}
.legal li{
  font-size:14.5px;
  color:var(--ink2);
  margin-bottom:6px;
}
.legal a{
  color:var(--accent);
  text-decoration:underline;
  text-underline-offset:2px;
}
.legal a:hover{color:var(--accent-d)}

/* 中文没有西文的负字距与 x-height 起伏，单独压平 */
html[lang|="zh"] .legal h1{letter-spacing:0;line-height:1.45}
html[lang|="zh"] .legal h2{letter-spacing:0}
html[lang|="zh"] .legal p,
html[lang|="zh"] .legal li{line-height:1.9}

@media (max-width:760px){
  .legal{padding:100px 20px 64px}
}
