/* ==========================================================================
   法务页（privacy.html / terms.html）
   正文一字不改（docs/WEBSITE-REDESIGN.md §0.8、§7）：这里只管外壳——
   阅读版式（≈72ch）、左侧吸顶目录 + 滚动定位、手机吸顶目录条、右侧工具栏、打印样式。
   作用域：:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"])，类名前缀 lg-。
   ========================================================================== */

:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]){background:var(--paper)}

:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg{position:relative;isolation:isolate;
  padding:calc(var(--hdr-h) + clamp(44px,6.2vw,104px)) 0 clamp(96px,10vw,160px)}
/* 顶部一抹象牙色 + 细点阵，只在标题后面，越往下越淡 */
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-top{position:absolute;inset:0 0 auto 0;height:min(680px,86vh);z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,var(--bg) 0%,rgba(246,246,242,.55) 55%,rgba(255,255,255,0) 100%)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-top .dotgrid{mask-image:radial-gradient(ellipse 60% 90% at 50% 0%,#000 18%,transparent 72%);
  -webkit-mask-image:radial-gradient(ellipse 60% 90% at 50% 0%,#000 18%,transparent 72%)}

/* ── 版式网格：目录 | 正文 | 工具 ─────────────────────────────────────── */
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-grid{display:grid;align-items:start;
  grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);column-gap:clamp(40px,4.4vw,80px)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body{grid-column:2;grid-row:1;min-width:0}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-end{grid-column:2;grid-row:2;min-width:0}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-side,
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-meta{grid-row:1 / span 2;align-self:start;position:sticky;top:calc(var(--hdr-h) + 44px);
  max-height:calc(100vh - var(--hdr-h) - 72px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;
  transition:transform var(--dur-l) var(--ease-out)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-side::-webkit-scrollbar,
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-meta::-webkit-scrollbar{display:none}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-side{grid-column:1;justify-self:start;width:100%;max-width:252px;padding:2px 4px 2px 2px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-meta{grid-column:3;justify-self:end;width:100%;max-width:236px}
/* 页眉随下滑收起时，两侧栏跟着上移，不留一条空带（与页眉同一条曲线） */
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]):has(.hdr.hide) .lg-side,
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]):has(.hdr.hide) .lg-meta{transform:translateY(calc(var(--hdr-h) * -1))}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar{display:none}

/* 小标签（目录 / 法务文档 / 继续阅读） */
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-kicker{display:block;margin:0 0 16px;font-family:var(--mono);font-size:11.5px;font-weight:500;
  letter-spacing:.14em;text-transform:uppercase;color:var(--t4)}
html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-kicker{font-family:var(--sans);font-size:13px;letter-spacing:.08em;text-transform:none;color:var(--t3)}

/* ── 目录 ───────────────────────────────────────────────────────────── */
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-rail{position:relative;border-left:1px solid var(--line-2)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mark{position:absolute;left:-1.5px;top:0;width:2px;height:100px;border-radius:2px;background:var(--ink);
  transform-origin:0 0;transform:translateY(0) scaleY(.2);opacity:0;pointer-events:none;
  transition:transform var(--dur-l) var(--ease-out),opacity var(--dur-m) var(--ease-out)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mark.on{opacity:1}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-toc-list{display:flex;flex-direction:column}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-toc-list a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:baseline;
  padding:7px 8px 7px 18px;font-size:14px;line-height:1.45;color:var(--t3);border-radius:0 10px 10px 0;
  transition:color var(--dur-s),background var(--dur-s)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-toc-n{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--t4);transition:color var(--dur-s)}
/* 悬停效果只给真有悬停的指针（触屏点一下会一直「悬停」着不落回去，看着像按下 / 选中）；本文件的 :hover 都这样包，:focus-visible 不包 */
@media (hover:hover){:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-toc-list a:hover{color:var(--ink)}}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-toc-list a.is-on{color:var(--ink);font-weight:600}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-toc-list a.is-on .lg-toc-n{color:var(--ink)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-toc-list a:focus-visible{outline-offset:-2px}
html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-toc-list a{font-size:14px;letter-spacing:.02em;line-height:1.55}
/* 目录生成时依次淡入（只在首屏入场期） */
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-anim .lg-toc-list li{animation:lg-fade var(--dur-l) var(--ease-out) both;animation-delay:calc(260ms + var(--i,0) * 40ms)}

/* ── 正文排版（选择器只挂在原有结构上，不改正文标记） ───────────────── */
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body article{max-width:720px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body article>.eyebrow{display:flex;width:max-content;max-width:100%;margin-bottom:26px;line-height:18px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-kicker{line-height:18px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h1{font-size:clamp(42px,3.3vw + 16px,78px);font-weight:600;line-height:1.02;letter-spacing:-.038em;
  color:var(--ink);text-wrap:balance}
html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h1{font-size:clamp(38px,3vw + 14px,68px);line-height:1.16;letter-spacing:0}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .updated{display:inline-flex;align-items:center;gap:9px;margin-top:26px;height:32px;padding:0 14px 0 12px;
  border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);
  font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--t2);font-variant-numeric:tabular-nums}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .updated::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--neon);box-shadow:0 0 0 1px rgba(11,11,10,.28)}
html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .updated{font-family:var(--sans);font-size:13px;letter-spacing:.04em}
/* 引言段 = 导语 */
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .updated+p{margin-top:40px;font-size:clamp(18px,.45vw + 15px,21px);line-height:1.62;color:var(--t1)}
html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .updated+p{line-height:1.85}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body p,
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body li{font-size:17px;line-height:1.75;color:rgba(11,11,10,.8);text-wrap:pretty}
html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body p,
html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body li{font-size:16.5px;line-height:1.9;letter-spacing:.02em}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h2{margin-top:56px;padding-top:40px;border-top:1px solid var(--line);
  font-size:clamp(23px,.9vw + 15px,30px);font-weight:600;line-height:1.2;letter-spacing:-.022em;color:var(--ink);text-wrap:balance;
  scroll-margin-top:24px}
html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h2{letter-spacing:0;line-height:1.35}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h2:focus{outline:none}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h1:focus{outline:none}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h2+p,
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h2+ul{margin-top:18px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body p+p,
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body p+ul,
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body ul+p{margin-top:16px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body li{position:relative;padding-left:26px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body li+li{margin-top:10px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body li::before{content:"";position:absolute;left:5px;top:calc(.875em - 3.5px);width:7px;height:7px;border-radius:50%;
  background:var(--neon);box-shadow:0 0 0 1px rgba(11,11,10,.32)}
html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body li::before{top:calc(.95em - 3.5px)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body b{font-weight:700;color:var(--ink)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body article a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--neon-2);
  text-decoration-thickness:2px;text-underline-offset:4px;border-radius:3px;transition:background var(--dur-s),text-decoration-color var(--dur-s)}
@media (hover:hover){:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body article a:hover{background:var(--lemon);text-decoration-color:var(--ink)}}
/* 要点框 */
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .card-note{position:relative;margin-top:28px;padding:20px 24px 20px 30px;border-radius:var(--r-m);
  background:var(--wash);border:1px solid #DAE8A0;font-size:16px;line-height:1.72;color:var(--t1)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .card-note::before{content:"";position:absolute;left:14px;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--ink)}
html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .card-note{line-height:1.9;letter-spacing:.02em}

/* ── 右侧工具栏 ─────────────────────────────────────────────────────── */
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-docs{display:flex;flex-direction:column;gap:2px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-docs a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;
  border-radius:var(--r-s);font-size:15px;font-weight:500;color:var(--t2);transition:background var(--dur-s),color var(--dur-s)}
@media (hover:hover){:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-docs a:hover{background:var(--bg);color:var(--ink)}}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-docs a[aria-current="page"]{background:var(--bg);color:var(--ink);font-weight:600}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-docs a[aria-current="page"]::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--neon);box-shadow:0 0 0 1px rgba(11,11,10,.32);flex:none}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-tools{display:flex;flex-direction:column;gap:2px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-tools button{display:flex;align-items:center;gap:11px;padding:9px 14px;border-radius:var(--r-s);text-align:left;
  font-size:14px;color:var(--t2);transition:background var(--dur-s),color var(--dur-s)}
@media (hover:hover){:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-tools button:hover{background:var(--bg);color:var(--ink)}}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-tools .i{width:17px;height:17px;color:var(--t3)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-ask{display:flex;flex-direction:column;gap:4px;margin-top:22px;padding:16px 14px 0;border-top:1px solid var(--line);
  font-size:13.5px;line-height:1.5;color:var(--t3)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-ask a{color:var(--ink);font-size:13px;font-weight:600;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}
@media (hover:hover){:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-ask a:hover{text-decoration-color:var(--ink)}}

/* ── 文末：继续阅读 + 小工具 ───────────────────────────────────────── */
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-end{margin-top:clamp(72px,8vw,112px);max-width:720px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;
  padding:clamp(24px,3vw,36px);border-radius:var(--r-l);background:var(--bg);border:1px solid var(--line);overflow:hidden;
  transition:transform var(--dur-m) var(--ease-out),box-shadow var(--dur-m) var(--ease-out),border-color var(--dur-s)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next>*{position:relative;z-index:2;grid-column:1}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next .lg-kicker{margin-bottom:10px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next-t{font-size:clamp(24px,1.3vw + 16px,34px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--ink)}
html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next-t{letter-spacing:0;line-height:1.3}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next-d{margin-top:8px;font-size:15px;line-height:1.5;color:var(--t3);text-wrap:balance}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next>.lg-next-go{grid-column:2;grid-row:1 / span 3;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;
  background:var(--ink);color:#fff;transition:transform var(--dur-m) var(--ease-back),background var(--dur-s),color var(--dur-s)}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next-go .i{width:22px;height:22px}
@media (hover:hover){
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:var(--line-2)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next:hover .lg-next-go{transform:translateX(4px);background:var(--neon);color:var(--ink)}
}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-end-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 28px;margin-top:22px;padding:0 4px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-link{display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:500;color:var(--t2);
  border-bottom:1px solid transparent;transition:color var(--dur-s),border-color var(--dur-s)}
@media (hover:hover){:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-link:hover{color:var(--ink);border-color:currentColor}}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-link .i{width:16px;height:16px}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-print-foot{display:none}

/* 没有脚本：目录与按钮不可用，干脆不显示（正文照常可读） */
html:not(.js) :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-side,
html:not(.js) :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-tools,
html:not(.js) :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) [data-lg-top],
html:not(.js) :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) [data-lg-print]{visibility:hidden}
html:not(.js) :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar{display:none!important}

/* ── 首屏入场（只在加载时，page-legal.js 1.6s 后去掉 .lg-anim，切语言不重播） ── */
@keyframes lg-rise{from{opacity:0;transform:translate3d(0,18px,0)}}
@keyframes lg-fade{from{opacity:0}}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-anim .lg-body article>*{animation:lg-rise var(--dur-xl) var(--ease-out) both;animation-delay:300ms}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-anim .lg-body article>:nth-child(1){animation-delay:0ms}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-anim .lg-body article>:nth-child(2){animation-delay:70ms}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-anim .lg-body article>:nth-child(3){animation-delay:140ms}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-anim .lg-body article>:nth-child(4){animation-delay:210ms}
:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-anim :is(.lg-side,.lg-meta,.lg-mbar){animation:lg-fade var(--dur-xl) var(--ease-out) both;animation-delay:240ms}

/* ── 1200–1399：正文收到 680，给两侧栏多留点宽度 ──────────────────── */
@media (min-width:1200px) and (max-width:1399px){
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-grid{grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);column-gap:48px}
}

/* ── 中屏：去掉右侧栏（工具在文末） ───────────────────────────────── */
@media (max-width:1199px){
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-grid{grid-template-columns:212px minmax(0,1fr);column-gap:clamp(40px,5vw,72px)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-meta{display:none}
}

/* ── 平板 / 手机：单栏 + 吸顶目录条 ─────────────────────────────────── */
@media (max-width:1023px){
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg{padding-top:calc(var(--hdr-h) + 20px)}
  /* 块级布局：吸顶条的包含块是整段正文，才能一路吸住 */
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-grid{display:block}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-side{display:none}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body,
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-end{max-width:720px;margin-inline:auto}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar{position:sticky;z-index:30;top:calc(var(--hdr-h) + 10px);display:flex;align-items:center;gap:4px;
    max-width:720px;height:52px;margin:0 auto clamp(36px,6vw,56px);padding:0 6px;border-radius:var(--r-pill);
    background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);
    border:1px solid var(--line);box-shadow:0 12px 32px -20px rgba(11,11,10,.35);
    transition:transform var(--dur-l) var(--ease-out)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]):has(.hdr.hide) .lg-mbar{transform:translateY(calc(var(--hdr-h) * -1))}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-btn{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;
    border-radius:var(--r-pill);text-align:left;color:var(--ink);transition:background var(--dur-s)}
  @media (hover:hover){:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-btn:hover{background:rgba(11,11,10,.04)}}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-btn:focus-visible{outline-offset:-2px;border-radius:var(--r-pill)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-btn>.i{width:18px;height:18px;color:var(--t3)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-k{flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--t4)}
  html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-k{font-family:var(--sans);font-size:12.5px;letter-spacing:.06em;text-transform:none}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-cur{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;letter-spacing:-.005em}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-chev{width:18px;height:18px;color:var(--t3);transition:transform var(--dur-m) var(--ease-out)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-btn[aria-expanded="true"] .lg-mbar-chev{transform:rotate(180deg)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-top{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;
    opacity:0;transform:scale(.7);visibility:hidden;
    transition:opacity var(--dur-m) var(--ease-out),transform var(--dur-m) var(--ease-back),visibility 0s linear var(--dur-m)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-top.is-shown{opacity:1;transform:none;visibility:visible;transition-delay:0s}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-mbar-top .i{width:18px;height:18px}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:min(62vh,520px);overflow:auto;overscroll-behavior:contain;
    padding:8px;border-radius:22px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-2)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-panel:not([hidden]){animation:lg-drop var(--dur-m) var(--ease-out)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-panel .lg-toc-list a{padding:12px 14px;border-radius:var(--r-s);font-size:15px;grid-template-columns:34px minmax(0,1fr)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-panel .lg-toc-list a.is-on{background:var(--bg)}
  @media (hover:hover){:is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-panel .lg-toc-list a:hover{background:var(--bg)}}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h2{scroll-margin-top:70px}
}
@keyframes lg-drop{from{opacity:0;transform:translate3d(0,-6px,0)}}

@media (max-width:640px){
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h1{font-size:clamp(40px,11vw,52px)}
  html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h1{font-size:clamp(34px,9.6vw,44px)}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .updated+p{margin-top:32px}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body p,
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body li{font-size:16.5px;line-height:1.72}
  html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body p,
  html[lang^="zh"] :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body li{font-size:16px;line-height:1.88}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h2{margin-top:48px;padding-top:32px}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .card-note{padding:18px 18px 18px 26px}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .card-note::before{left:12px}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next{column-gap:16px}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-next>.lg-next-go{width:48px;height:48px}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-end-row{gap:2px 22px}
}

/* ── 打印：只留当前语言的正文 ─────────────────────────────────────── */
@media print{
  @page{margin:18mm 16mm}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]){background:#fff!important;color:#000}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) :is(.skip,.progress,.hdr,.mobmenu,.ftr,.lg-top,.lg-side,.lg-meta,.lg-mbar,.lg-end,#umc-launch,#umc-panel,.umc-launch,.umc-panel){display:none!important}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg{padding:0!important}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-grid{display:block;padding:0;max-width:none}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body article{max-width:none}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body *{animation:none!important;color:#000!important}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h1{font-size:26pt;letter-spacing:-.02em}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body h2{font-size:14pt;margin-top:20pt;padding-top:10pt;border-top:.5pt solid #bbb;break-after:avoid;page-break-after:avoid}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body :is(p,li){font-size:10.5pt;line-height:1.55;orphans:3;widows:3}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body li{break-inside:avoid}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body li::before{background:#000;box-shadow:none;width:5px;height:5px}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .updated{border-color:#999;height:auto;padding:2pt 8pt}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .updated::before{display:none}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .card-note{background:none;border:.75pt solid #999;break-inside:avoid}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body .card-note::before{background:#000}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body article a{text-decoration:underline;text-decoration-color:#000;font-weight:inherit}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body article a[href^="mailto:"]::after{content:""}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-body article a[href$=".html"]::after{content:" (unimatcha.ai/" attr(href) ")";font-size:.85em}
  :is([data-page="privacy"],[data-page="terms"],[data-page="acceptable-use"],[data-page="law-enforcement"]) .lg-print-foot{display:block;margin-top:24pt;padding-top:8pt;border-top:.5pt solid #bbb;font:9pt var(--mono);color:#555}
}

/* 首发 iOS 不带 Moodle（10-30）：隐私政策里这两段先不出，随下一版恢复（H5 同一条在 content.css） */
[data-feature="moodle"] { display: none !important; }
