/* Terms / Privacy —— 两页共用。刻意朴素：这两页是给人读的，也是给运营商
   审核员读的，任何花哨都只会挡路。 */
:root {
  --lg-ink: #1F2A1C; --lg-ink-2: #4A5647; --lg-line: #DDE3DA;
  --lg-accent: #2C4428; --lg-ground: #FBFCFA;
}
* { box-sizing: border-box; }
body {
  margin: 0; background: var(--lg-ground); color: var(--lg-ink);
  font: 16px/1.7 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.lg-wrap { max-width: 680px; margin: 0 auto; padding: 40px 22px 80px; }
.lg-back {
  /* 实测命中区 23.1px。这一颗是**独立的一个返回入口**（不是句子里的链接），
     所以它落在 44 那条规矩里。字号不动 —— 变的是接得住手指的那一块。 */
  display: inline-flex; align-items: center; min-height: 44px;
  margin-bottom: 14px; font-size: 13px;
  color: var(--lg-accent); text-decoration: none;
}
.lg-back:hover { text-decoration: underline; }
h1 { font-size: 27px; line-height: 1.25; margin: 0 0 6px; letter-spacing: -0.01em; }
.lg-updated { margin: 0 0 30px; font-size: 13px; color: var(--lg-ink-2); }
h2 {
  font-size: 17px; margin: 32px 0 10px; padding-top: 18px;
  border-top: 1px solid var(--lg-line); letter-spacing: -0.005em;
}
p, li { color: var(--lg-ink-2); }
p { margin: 0 0 13px; }
ul { margin: 0 0 13px; padding-left: 22px; }
li { margin: 0 0 6px; }
strong { color: var(--lg-ink); }
a { color: var(--lg-accent); text-underline-offset: 2px; }
.lg-callout {
  background: #F2F6F0; border-left: 3px solid var(--lg-accent);
  padding: 14px 16px; margin: 0 0 16px; border-radius: 0 5px 5px 0;
}
.lg-callout p:last-child { margin-bottom: 0; }
.lg-contact {
  margin-top: 34px; padding-top: 18px; border-top: 1px solid var(--lg-line);
  font-size: 14px;
}
@media (prefers-color-scheme: dark) {
  :root {
    --lg-ink: #E8EEE5; --lg-ink-2: #A9B6A4; --lg-line: #2B3628;
    --lg-accent: #8FC286; --lg-ground: #131813;
  }
  .lg-callout { background: #1B241A; }
}


/* ── T145：句子里那两条互链点不中（实测命中高 18.3）────────────────
   **不能照抄 `join.css` 那条 `min-height: 44px`** —— 那是给并排的导航目标用的
   （`.join-legal-links`，一行两颗、本来就是块级）。这两条是**句子里的行内链接**，
   给它 44px 的盒子会把整段行高撑开，为了修一个命中区弄坏一段排版。

   用仓库里已有的另一种做法：**伪元素扩命中区，看得见的仍是那行字**
   （同 T066 `4f31c3b` 的小圆：可点 44×44，可见 26px）。
   `hit-height.py` 量的是 `elementFromPoint` 命中测试、不是盒模型，
   所以这种扩法它认（工具自己的 docstring 里就写着这一条）。 */
/* 只扩**句子里**的链接：`.lg-back` 是页顶那颗返回，它本来就是块级导航目标，
   再叠一个 44px 的伪元素会和标题那一行抢命中。 */
.lg-wrap p a, .lg-wrap li a { position: relative; }
.lg-wrap p a::after, .lg-wrap li a::after {
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 44px;
  /* 只扩命中区，不画任何东西 */
}
