/* ============================================================
   睿控智启 · 法律文件页（隐私政策 / 用户协议）
   与首页共用同一套 token；浅底长文，为的是可读与可打印。
   橙色只出现在两处：标志收笔点、标题上方短横。
   ============================================================ */
:root{
  --navy:#0A1628;
  --ink:#101C2C;
  --amber:#F5A623;
  --amber-deep:#C77700;
  --paper:#FFFFFF;
  --paper-2:#F5F7FA;
  --body:#2A3547;
  --muted:#5A6472;
  --hairline:#E4E8EE;
  --hairline-strong:#D3DAE4;
  --font-cn:"PingFang SC","Source Han Sans SC","Noto Sans SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
  --font-en:"Helvetica Neue","SF Pro Display","Segoe UI",sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--paper-2);color:var(--body);
  font-family:var(--font-cn);font-size:17px;line-height:1.85;
  -webkit-font-smoothing:antialiased;
}
a{color:var(--amber-deep);text-decoration:none}
a:hover{text-decoration:underline}
.lg__skip{
  position:absolute;left:-9999px;top:0;background:var(--navy);color:#fff;
  padding:10px 16px;border-radius:0 0 8px 0;z-index:9
}
.lg__skip:focus{left:0}

/* ---------- 顶栏 ---------- */
.lg__bar{
  position:sticky;top:0;z-index:5;
  background:rgba(255,255,255,.86);
  -webkit-backdrop-filter:saturate(1.4) blur(12px);
  backdrop-filter:saturate(1.4) blur(12px);
  border-bottom:1px solid var(--hairline);
}
.lg__barin{
  max-width:960px;margin:0 auto;padding:14px 32px;
  display:flex;align-items:center;justify-content:space-between;gap:24px;
}
.lg__brand{display:flex;align-items:center;gap:10px;color:var(--ink)}
.lg__mark{width:26px;height:26px;overflow:visible;flex:0 0 auto}
.lg__brandtext{display:flex;flex-direction:column;line-height:1.05}
.lg__cn{font-size:18px;font-weight:700;letter-spacing:.02em}
.lg__en{
  font-family:var(--font-en);font-size:10px;font-weight:500;
  letter-spacing:.28em;color:var(--amber-deep);margin-top:3px
}
.lg__nav{display:flex;align-items:center;gap:22px}
.lg__nav a{font-size:14px;color:var(--muted)}
.lg__nav a:hover{color:var(--ink)}
.lg__nav a[aria-current="page"]{color:var(--ink);font-weight:600}

/* ---------- 文档 ---------- */
.lg{max-width:960px;margin:0 auto;padding:0 32px 72px}
.lg__doc{
  background:var(--paper);border:1px solid var(--hairline);border-radius:14px;
  padding:56px 64px 64px;margin-top:40px;
  box-shadow:0 1px 2px rgba(16,28,44,.04),0 12px 32px -24px rgba(16,28,44,.18);
}
.lg__kicker{
  margin:0 0 10px;font-family:var(--font-en);font-size:11px;font-weight:600;
  letter-spacing:.22em;text-transform:uppercase;color:var(--muted)
}
.lg__title{
  margin:0;font-size:34px;line-height:1.3;font-weight:700;color:var(--ink);
  letter-spacing:-.01em
}
.lg__meta{
  margin:14px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;
  font-size:14px;color:var(--muted)
}
.lg__meta b{color:var(--ink);font-weight:600}
.lg__dot{width:4px;height:4px;border-radius:50%;background:var(--amber)}
.lg__rule{
  border:0;height:2px;width:44px;margin:26px 0 8px;background:var(--amber);border-radius:2px
}

/* 正文层级 */
.lg__doc h1{display:none}          /* 标题已由 .lg__title 承担 */
.lg__doc h2{
  font-size:21px;line-height:1.5;font-weight:700;color:var(--ink);
  margin:44px 0 10px;letter-spacing:-.005em;scroll-margin-top:88px
}
.lg__doc h3{
  font-size:17px;line-height:1.6;font-weight:600;color:var(--ink);
  margin:26px 0 6px
}
.lg__doc p{margin:0 0 14px}
.lg__doc strong{color:var(--ink);font-weight:600}
.lg__doc ul,.lg__doc ol{margin:0 0 16px;padding-left:22px}
.lg__doc li{margin:0 0 8px}
.lg__doc li::marker{color:var(--muted)}
.lg__doc > p:first-of-type{color:var(--body)}

/* 表格 */
.lg__tablewrap{overflow-x:auto;margin:8px 0 20px;-webkit-overflow-scrolling:touch}
.lg__doc table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.7}
.lg__doc th,.lg__doc td{
  border:1px solid var(--hairline-strong);padding:10px 14px;text-align:left;vertical-align:top
}
.lg__doc th{background:var(--paper-2);font-weight:600;color:var(--ink);white-space:nowrap}

/* ---------- 页脚 ---------- */
.lg__foot{
  margin-top:28px;padding-top:22px;border-top:1px solid var(--hairline);
  font-size:13px;color:var(--muted);text-align:center
}
.lg__foot p{margin:0 0 8px}
.lg__footlinks{display:flex;justify-content:center;flex-wrap:wrap;gap:18px}
.lg__footlinks a{color:var(--muted)}
.lg__footlinks a:hover{color:var(--ink)}

/* ---------- 响应式 ---------- */
@media (max-width:820px){
  body{font-size:16px;line-height:1.8}
  .lg__barin{padding:10px 16px;gap:12px}
  .lg__nav{gap:14px}
  .lg__nav a{font-size:13px}
  .lg__nav a:first-child{display:none}
  .lg{padding:0 16px 48px}
  .lg__doc{padding:32px 22px 40px;margin-top:20px;border-radius:12px}
  .lg__title{font-size:26px}
  .lg__doc h2{font-size:19px;margin-top:34px}
  .lg__doc table{font-size:14px}
  .lg__doc th,.lg__doc td{padding:8px 10px}
}

/* ---------- 打印 ---------- */
@media print{
  body{background:#fff;font-size:11pt;line-height:1.65;color:#000}
  .lg__bar,.lg__skip,.lg__footlinks{display:none}
  .lg{padding:0;max-width:none}
  .lg__doc{border:0;box-shadow:none;margin:0;padding:0;border-radius:0}
  .lg__doc h2{page-break-after:avoid}
  .lg__doc table{page-break-inside:avoid}
  a{color:#000;text-decoration:none}
}
