/* 爪遇 PawTrace · 内容页（关于 / 协议 / 隐私）共享样式 */
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: #181410;
  color: rgba(255,255,255,.82);
  font-family: 'Noto Sans SC', -apple-system, system-ui, sans-serif;
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
}
a { color: #FF8A52; text-decoration: none; }
a:hover { color: #FF6A2B; }
.arch { font-family: 'Archivo Black', 'Noto Sans SC', sans-serif; }

/* 顶栏 */
.nav {
  position: sticky; top: 0; z-index: 50;
  background: rgba(24,20,16,.82); backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(255,255,255,.07);
}
.nav-inner {
  max-width: 880px; margin: 0 auto; padding: 16px 24px;
  display: flex; align-items: center; justify-content: space-between;
}
.brand { display: flex; align-items: center; gap: 10px; }
.brand .mark {
  width: 34px; height: 34px;
  background: url('https://cdn.zhuajiweilai.com/web/logo-mark.png') center/contain no-repeat;
  font-size: 0;
}
.brand .name { font-size: 18px; font-weight: 900; color: #fff; letter-spacing: -.5px; }
.back { font-size: 14px; font-weight: 700; color: rgba(255,255,255,.7); }
.back:hover { color: #fff; }

/* 正文容器 */
.wrap { max-width: 880px; margin: 0 auto; padding: 56px 24px 88px; }
.eyebrow { color: #FF6A2B; font-size: 13px; letter-spacing: 2px; margin-bottom: 12px; }
h1 { color: #fff; font-size: clamp(34px, 6vw, 48px); letter-spacing: -1.5px; margin: 0 0 10px; }
.meta { color: rgba(255,255,255,.4); font-size: 13.5px; margin-bottom: 40px; }
h2 {
  color: #fff; font-size: 22px; font-weight: 900; letter-spacing: -.5px;
  margin: 44px 0 14px; padding-top: 8px;
}
h3 { color: #fff; font-size: 16.5px; font-weight: 800; margin: 26px 0 10px; }
p { margin: 0 0 16px; font-size: 15.5px; }
ul { margin: 0 0 16px; padding-left: 22px; }
li { margin-bottom: 8px; font-size: 15.5px; }
strong { color: #fff; }

/* 信息卡 / 提示条 */
.note {
  background: rgba(255,106,43,.10); border: 1px solid rgba(255,106,43,.30);
  border-radius: 14px; padding: 16px 18px; margin: 0 0 34px;
  font-size: 14px; color: rgba(255,255,255,.7);
}
.cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 24px 0 8px; }
.card {
  background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1);
  border-radius: 16px; padding: 22px;
}
.card .k { color: #FF8A52; font-size: 13px; font-weight: 800; margin-bottom: 6px; }
.card .v { color: #fff; font-size: 15.5px; }

/* 页脚 */
.foot {
  border-top: 1px solid rgba(255,255,255,.08);
  max-width: 880px; margin: 0 auto; padding: 24px;
  font-size: 12.5px; color: rgba(255,255,255,.35);
}
.foot a { color: rgba(255,255,255,.4); }

@media (max-width: 560px) {
  .cards { grid-template-columns: 1fr; }
}
