/* 使用条款、隐私政策（上线前工作 B2）四个静态页共用的样式：不载入地图、不用程式，手机电脑都好读；跟着系统深浅色 */
:root { --ink: #16201f; --muted: #5b6866; --line: #d2dad8; --bg: #fbfcfc; --card: #fff; --accent: #0e6e75; --brand-dot: #e8912a; --warn-bg: #fff6e0; --warn-line: #e8c46a; color-scheme: light dark; }
@media (prefers-color-scheme: dark) {
  :root { --ink: #e6eeec; --muted: #9aaba8; --line: #33403e; --bg: #111716; --card: #182120; --accent: #5cc6cc; --brand-dot: #ffb347; --warn-bg: #2d2714; --warn-line: #7a6424; }
}
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 16px/1.75 system-ui, -apple-system, "Segoe UI", "PingFang TC", "Microsoft JhengHei", sans-serif; }
.wrap { max-width: 760px; margin: 0 auto; padding: 20px 16px 48px; }
header { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; padding-bottom: 12px; border-bottom: 1px solid var(--line); }
.brand { font-weight: 700; font-size: 20px; color: var(--ink); text-decoration: none; }
.brand span { color: var(--brand-dot); } /* 标志的点＝Me，跟网站顶栏、图示 A4 同色（留言 1262） */
nav { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-left: auto; font-size: 14px; }
a { color: var(--accent); }
nav a[aria-current="page"] { color: var(--ink); font-weight: 600; text-decoration: none; }
h1 { font-size: 26px; line-height: 1.3; margin: 24px 0 4px; }
h2 { font-size: 19px; margin: 30px 0 6px; padding-top: 6px; }
h3 { font-size: 16px; margin: 18px 0 4px; }
p, li { overflow-wrap: anywhere; }
ul, ol { padding-left: 1.4em; }
.meta { color: var(--muted); font-size: 14px; margin: 0; }
.draft { background: var(--warn-bg); border: 1px solid var(--warn-line); border-radius: 8px; padding: 8px 12px; font-size: 14px; margin: 14px 0; }
.summary { background: var(--card); border: 1px solid var(--line); border-radius: 10px; padding: 4px 16px; margin: 16px 0; }
.table-wrap { overflow-x: auto; }
table { border-collapse: collapse; width: 100%; font-size: 14px; margin: 8px 0; }
th, td { border-bottom: 1px solid var(--line); padding: 6px 8px; text-align: left; vertical-align: top; }
th { white-space: nowrap; }
footer { margin-top: 40px; padding-top: 12px; border-top: 1px solid var(--line); color: var(--muted); font-size: 14px; }
/* 手机、平板：底下「回到 WorldMe」「隐私权政策」那几个连结本身 44 高，手指按得到（G49） */
@media (max-width: 639px), (pointer: coarse) { footer a { display: inline-flex; align-items: center; min-height: 44px; } }
/* 触控装置（手机、平板、手机横放）：页首的标志与 nav 连结本身至少 44 高（G30，跟网站 52 号档同一个要求） */
@media (max-width: 639px), (pointer: coarse) {
  .brand, nav a { display: inline-flex; align-items: center; min-height: 44px; }
}
