/* 金兔子 官网/法务页 共用样式
   —— 纯静态、零依赖、移动端优先、自动适配深色模式
   使用：所有 html 放在同一目录，引用本文件即可 */

:root{
  --bg:#ffffff; --fg:#1c1c1e; --muted:#6b7280; --line:#e5e7eb;
  --brand:#f5a623; --brand-dark:#d98b0f; --card:#f9fafb;
}
@media (prefers-color-scheme: dark){
  :root{ --bg:#111214; --fg:#f2f3f5; --muted:#9aa0a6; --line:#2a2d31; --card:#191b1e; }
}

*{ box-sizing:border-box; }
html{ -webkit-text-size-adjust:100%; }
body{
  margin:0; background:var(--bg); color:var(--fg);
  font:16px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
}
.wrap{ max-width:820px; margin:0 auto; padding:24px 18px 0; }

header.site-head{ padding:28px 0 8px; border-bottom:1px solid var(--line); }
header.site-head h1{ font-size:26px; margin:0 0 6px; letter-spacing:.5px; }
header.site-head p{ margin:0; color:var(--muted); font-size:14px; }

nav.doc-nav{ margin:14px 0 0; display:flex; flex-wrap:wrap; gap:10px; font-size:14px; }
nav.doc-nav a{
  color:var(--brand-dark); text-decoration:none; border:1px solid var(--line);
  border-radius:999px; padding:4px 12px; background:var(--card);
}
nav.doc-nav a:hover{ border-color:var(--brand); }

main{ padding:22px 0 8px; }
h2{ font-size:19px; margin:30px 0 10px; }
h3{ font-size:16px; margin:20px 0 8px; }
p,li{ font-size:15px; }
ul,ol{ padding-left:22px; }
li{ margin:5px 0; }
.muted{ color:var(--muted); font-size:13.5px; }
.tip{ background:var(--card); border:1px solid var(--line); border-left:4px solid var(--brand);
      border-radius:8px; padding:12px 14px; margin:14px 0; font-size:14px; }
table{ width:100%; border-collapse:collapse; margin:12px 0; font-size:14px; }
th,td{ border:1px solid var(--line); padding:9px 10px; text-align:left; vertical-align:top; }
th{ background:var(--card); font-weight:600; }
code{ background:var(--card); border:1px solid var(--line); border-radius:5px; padding:1px 5px; font-size:13px; }

a{ color:var(--brand-dark); }

/* ============ 底部：公司名 + ICP备案 + 公安备案（合规必填） ============ */
footer.site-footer{
  margin-top:38px; padding:22px 18px 34px; border-top:1px solid var(--line);
  background:var(--card); color:var(--muted); font-size:13px; text-align:center; line-height:2;
}
footer.site-footer .company{ color:var(--fg); font-size:14px; font-weight:600; }
footer.site-footer a{ color:var(--muted); text-decoration:none; }
footer.site-footer a:hover{ color:var(--brand-dark); text-decoration:underline; }
footer.site-footer .beian-row{ display:inline-flex; align-items:center; gap:6px; }
footer.site-footer .sep{ margin:0 8px; opacity:.5; }
