/* 合规页公共样式：关于我们 / 用户协议 / 隐私政策
   三页共用，避免各页重复内联 CSS。暗色 + 橙色强调，与大厅/登录页同一套视觉。 */
:root{
  --accent:#ff6b00;
  --bg:#0a0a0b;
  --card:#141416;
  --text:#ececec;
  --muted:#8f8f8f;
  --line:rgba(255,255,255,.08);
}
*{box-sizing:border-box;margin:0;padding:0;}
body{
  background:var(--bg);color:var(--text);line-height:1.85;
  font-family:"Microsoft YaHei","Noto Sans SC",-apple-system,sans-serif;
  font-size:14px;
  -webkit-text-size-adjust:100%;
  padding:0 16px 56px;
}
.wrap{max-width:780px;margin:0 auto;}
header.top{
  position:sticky;top:0;z-index:9;
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  padding:14px 0 12px;margin-bottom:18px;
  background:linear-gradient(180deg,var(--bg) 72%,rgba(10,10,11,0));
  border-bottom:1px solid var(--line);
}
.logo{
  width:34px;height:34px;flex:none;border-radius:9px;
  display:grid;place-items:center;
  background:linear-gradient(135deg,#ff8a3d,#ff5a00);
  font-weight:800;font-size:12px;letter-spacing:.5px;color:#1a0d00;
}
.brand b{display:block;font-size:14px;letter-spacing:1px;}
.brand span{display:block;font-size:10.5px;color:var(--muted);letter-spacing:.4px;}
.top nav{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;}
.top nav a{
  font-size:11.5px;color:var(--muted);text-decoration:none;
  padding:5px 10px;border-radius:99px;border:1px solid var(--line);
}
.top nav a:hover{color:#ffd4b8;border-color:rgba(255,107,0,.4);background:rgba(255,107,0,.08);}
.top nav a.on{color:#ffd4b8;border-color:rgba(255,107,0,.45);background:rgba(255,107,0,.12);}

h1{font-size:22px;letter-spacing:1px;margin:8px 0 6px;}
.lead{color:var(--muted);font-size:12.5px;margin-bottom:20px;}
.updated{color:#6a6a6a;font-size:11px;margin-bottom:18px;}

section.block{
  background:var(--card);border:1px solid var(--line);border-radius:12px;
  padding:16px 18px;margin-bottom:14px;
}
section.block h2{
  font-size:14.5px;letter-spacing:.6px;margin-bottom:10px;
  padding-left:10px;border-left:3px solid var(--accent);line-height:1.4;
}
section.block h3{font-size:13px;margin:12px 0 6px;color:#e8d3c2;}
section.block p{margin:8px 0;color:#d6d6d6;}
section.block p:first-of-type{margin-top:0;}
section.block ul,section.block ol{margin:8px 0 8px 20px;color:#d6d6d6;}
section.block li{margin:4px 0;}
section.block b{color:#fff;}
.muted{color:var(--muted);font-size:12px;}

/* 主体信息表 */
table.info{width:100%;border-collapse:collapse;font-size:12.5px;}
table.info th,table.info td{
  text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);
  vertical-align:top;
}
table.info th{width:132px;color:var(--muted);font-weight:400;white-space:nowrap;}
table.info tr:last-child th,table.info tr:last-child td{border-bottom:0;}

/* 待填写占位：一眼能看出来还没填 */
.ph{
  display:inline-block;padding:1px 8px;border-radius:5px;
  color:#ffb37d;border:1px dashed rgba(255,138,76,.55);
  background:rgba(255,107,0,.07);font-size:12px;
}
.note{
  margin-top:12px;padding:10px 12px;border-radius:9px;font-size:12px;
  color:#ffcf9e;background:rgba(255,107,0,.07);border:1px solid rgba(255,107,0,.22);
}
footer.foot{
  margin-top:26px;padding-top:16px;border-top:1px solid var(--line);
  color:#6d6d6d;font-size:11.5px;line-height:1.9;text-align:center;
}
footer.foot a{color:#8f8f8f;text-decoration:none;margin:0 6px;}
footer.foot a:hover{color:#ffb37d;}
.back{
  display:inline-flex;align-items:center;gap:6px;
  margin:4px 0 16px;padding:7px 14px;border-radius:99px;
  font-size:12px;color:#ffd4b8;text-decoration:none;
  border:1px solid rgba(255,107,0,.4);background:rgba(255,107,0,.1);
}
.back:hover{background:rgba(255,107,0,.18);}

@media (max-width:480px){
  body{font-size:13.5px;padding:0 12px 44px;}
  h1{font-size:19px;}
  section.block{padding:14px;}
  table.info th{width:104px;font-size:12px;}
  .top nav a{padding:4px 8px;font-size:11px;}
}
