.page-privacy {
  --pv-link: #B84A00;
  --pv-body: #2C3145;
  --pv-line: rgba(42, 51, 80, .28);
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-display);
  overflow-x: hidden;
}

/* ---------- 页首 ---------- */
.page-privacy .pv-hero {
  position: relative;
  background: linear-gradient(158deg, var(--deep) 0%, #060A1C 62%, var(--ink) 100%);
  color: var(--paper);
  padding: 34px 0 44px;
  overflow: hidden;
}

.page-privacy .pv-hero::before {
  content: "";
  position: absolute;
  top: -170px;
  right: -130px;
  width: 480px;
  height: 480px;
  background: radial-gradient(circle at 50% 50%, rgba(255, 122, 26, .55) 0%, rgba(255, 122, 26, 0) 66%);
  pointer-events: none;
}

.page-privacy .pv-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right, rgba(42, 51, 80, .65) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(42, 51, 80, .65) 1px, transparent 1px);
  background-size: 64px 64px;
  opacity: .3;
  pointer-events: none;
}

.page-privacy .pv-hero-inner {
  position: relative;
  z-index: 1;
}

.page-privacy .pv-hero .breadcrumb {
  color: var(--dim);
}

.page-privacy .pv-hero .breadcrumb a {
  color: var(--gold);
}

.page-privacy .pv-hero .eyebrow {
  color: var(--sun);
  margin-top: 22px;
}

.page-privacy .pv-hero h1 {
  margin: 14px 0 18px;
  max-width: 15em;
  font-size: clamp(1.85rem, 1.15rem + 3.2vw, 3rem);
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -.02em;
}

.page-privacy .pv-lead {
  margin: 0 0 28px;
  max-width: 60ch;
  font-size: 1rem;
  line-height: 1.85;
  color: var(--mist);
}

.page-privacy .pv-facts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1px;
  margin: 0;
  border: 1px solid var(--grid);
  background: var(--grid);
}

.page-privacy .pv-fact {
  background: var(--deep-2);
  padding: 14px 16px;
}

.page-privacy .pv-fact dt {
  font-family: var(--font-mono);
  font-size: .7rem;
  letter-spacing: .1em;
  color: var(--sun);
}

.page-privacy .pv-fact dd {
  margin: 6px 0 0;
  font-size: .94rem;
  line-height: 1.6;
  color: var(--paper);
}

/* ---------- 通栏视觉 ---------- */
.page-privacy .pv-banner {
  margin: 0;
  line-height: 0;
  background: var(--deep);
}

.page-privacy .pv-banner img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: clamp(170px, 26vw, 320px);
  object-fit: cover;
}

/* ---------- 长卷布局 ---------- */
.page-privacy .pv-layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
  padding-top: 36px;
  padding-bottom: 64px;
}

/* ---------- 左侧条款索引 ---------- */
.page-privacy .pv-toc-title {
  margin: 0 0 12px;
  color: var(--dim);
}

.page-privacy .pv-toc ol {
  display: flex;
  gap: 8px;
  margin: 0;
  padding: 0 0 6px;
  list-style: none;
  overflow-x: auto;
  scrollbar-width: none;
}

.page-privacy .pv-toc ol::-webkit-scrollbar {
  display: none;
}

.page-privacy .pv-toc a {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  padding: 8px 12px;
  border: 1px solid var(--pv-line);
  color: var(--ink);
  font-family: var(--font-mono);
  font-size: .72rem;
  letter-spacing: .04em;
  text-decoration: none;
  white-space: nowrap;
}

.page-privacy .pv-toc a:hover,
.page-privacy .pv-toc a:focus-visible {
  border-color: var(--sun);
  color: var(--pv-link);
}

.page-privacy .pv-toc-num {
  color: var(--sun);
  font-weight: 700;
}

/* ---------- 正文 ---------- */
.page-privacy .pv-body {
  min-width: 0;
  max-width: 760px;
}

.page-privacy .pv-clause {
  padding-top: 38px;
  border-top: 1px solid var(--pv-line);
  scroll-margin-top: 110px;
}

.page-privacy .pv-clause:first-child {
  padding-top: 0;
  border-top: none;
}

.page-privacy .pv-clause-head {
  display: flex;
  align-items: baseline;
  gap: 14px;
  margin-bottom: 16px;
}

.page-privacy .pv-clause-num {
  flex: none;
  font-family: var(--font-mono);
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .1em;
  color: var(--sun);
}

.page-privacy .pv-clause h2 {
  margin: 0;
  font-size: clamp(1.22rem, 1.02rem + 1vw, 1.6rem);
  font-weight: 900;
  line-height: 1.3;
  letter-spacing: -.01em;
}

.page-privacy .pv-clause p {
  margin: 0 0 16px;
  max-width: 68ch;
  font-size: .96rem;
  line-height: 1.85;
  color: var(--pv-body);
}

.page-privacy .pv-clause p:last-child {
  margin-bottom: 0;
}

.page-privacy .pv-clause strong {
  color: var(--ink);
  font-weight: 700;
}

.page-privacy .pv-clause a {
  color: var(--pv-link);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.page-privacy .pv-clause a:hover {
  color: var(--crimson);
}

/* ---------- 列表 ---------- */
.page-privacy .pv-list {
  margin: 0 0 18px;
  padding: 0;
  max-width: 68ch;
  list-style: none;
}

.page-privacy .pv-list li {
  position: relative;
  padding: 12px 0 12px 24px;
  border-bottom: 1px solid var(--pv-line);
  font-size: .94rem;
  line-height: 1.85;
  color: var(--pv-body);
}

.page-privacy .pv-list li:first-child {
  padding-top: 0;
}

.page-privacy .pv-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.page-privacy .pv-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.42em;
  width: 12px;
  height: 2px;
  background: var(--sun);
}

.page-privacy .pv-list li:first-child::before {
  top: 1em;
}

/* ---------- 引用色带 ---------- */
.page-privacy .pv-band {
  margin: 22px 0 0;
  padding: 14px 18px;
  border-left: 3px solid var(--sun);
  background: rgba(255, 122, 26, .08);
}

.page-privacy .pv-band p {
  margin: 0;
  max-width: none;
  font-family: var(--font-mono);
  font-size: .8rem;
  line-height: 1.95;
  color: var(--ink);
}

/* ---------- 偏好开关 ---------- */
.page-privacy .pv-pref {
  margin: 20px 0 22px;
  padding: 0;
  max-width: 620px;
  list-style: none;
  border-top: 1px solid var(--pv-line);
}

.page-privacy .pv-pref li {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: start;
  padding: 16px 0;
  border-bottom: 1px solid var(--pv-line);
}

.page-privacy .pv-pref-name {
  margin: 0 0 4px;
  font-size: .95rem;
  font-weight: 700;
  color: var(--ink);
}

.page-privacy .pv-pref-desc {
  margin: 0;
  max-width: none;
  font-size: .85rem;
  line-height: 1.75;
  color: var(--pv-body);
}

.page-privacy .pv-toggle {
  position: relative;
  display: block;
  flex: none;
  width: 42px;
  height: 22px;
  margin-top: 2px;
  border: 1px solid var(--grid);
  background: transparent;
}

.page-privacy .pv-toggle-knob {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: var(--dim);
  transition: transform .22s ease, background-color .22s ease;
}

.page-privacy .pv-toggle.is-on {
  border-color: var(--sun);
  background: rgba(255, 122, 26, .18);
}

.page-privacy .pv-toggle.is-on .pv-toggle-knob {
  background: var(--sun);
  transform: translateX(20px);
}

.page-privacy .pv-toggle.is-off .pv-toggle-knob {
  background: var(--dim);
  transform: none;
}

/* ---------- 联系信息 ---------- */
.page-privacy .pv-contact {
  margin: 20px 0 0;
  border-top: 1px solid var(--pv-line);
}

.page-privacy .pv-contact-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2px;
  padding: 14px 0;
  border-bottom: 1px solid var(--pv-line);
}

.page-privacy .pv-contact dt {
  font-family: var(--font-mono);
  font-size: .73rem;
  letter-spacing: .1em;
  color: var(--dim);
}

.page-privacy .pv-contact dd {
  margin: 0;
  font-size: .95rem;
  line-height: 1.75;
  color: var(--ink);
  word-break: break-word;
}

.page-privacy .pv-cross {
  margin-top: 20px;
}

/* ---------- 响应式 ---------- */
@media (min-width: 640px) {
  .page-privacy .pv-facts {
    grid-template-columns: repeat(3, 1fr);
  }

  .page-privacy .pv-contact-row {
    grid-template-columns: 140px minmax(0, 1fr);
    gap: 18px;
    align-items: baseline;
  }
}

@media (min-width: 960px) {
  .page-privacy .pv-hero {
    padding: 52px 0 64px;
  }

  .page-privacy .pv-layout {
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 64px;
    padding-top: 64px;
    padding-bottom: 96px;
  }

  .page-privacy .pv-toc {
    position: sticky;
    top: 96px;
    align-self: start;
  }

  .page-privacy .pv-toc ol {
    display: block;
    overflow: visible;
    padding-bottom: 0;
  }

  .page-privacy .pv-toc li {
    border-top: 1px solid var(--pv-line);
  }

  .page-privacy .pv-toc li:last-child {
    border-bottom: 1px solid var(--pv-line);
  }

  .page-privacy .pv-toc a {
    display: flex;
    width: 100%;
    padding: 12px 10px 12px 8px;
    border: none;
    border-left: 2px solid transparent;
  }

  .page-privacy .pv-toc a:hover,
  .page-privacy .pv-toc a:focus-visible {
    border-left-color: var(--sun);
    background: rgba(255, 122, 26, .07);
  }

  .page-privacy .pv-clause {
    padding-top: 46px;
  }
}
<<<END>>>

<main id="main-content" class="page-privacy">

  <section class="pv-hero">
    <div class="shell pv-hero-inner">
      <nav class="breadcrumb" aria-label="当前位置">
        <ol>
          <li><a href="/">首页</a></li>
          <li aria-current="page">个人信息说明</li>
        </ol>
      </nav>
      <p class="eyebrow">太阳鑫游艺 · 个人信息说明</p>
      <h1>你留下的信息，我们怎么用、放在哪、你能改什么</h1>
      <p class="lead pv-lead">换手机重登、勾选分类标签、给客服写一封邮件，每个动作都会留下一点记录。太阳鑫游艺在这一页讲清楚：哪些信息会被留下、拿它们做什么、存放在什么地方，以及你随时能怎么改、怎么删。</p>
      <dl class="pv-facts">
        <div class="pv-fact">
          <dt>客服在线</dt>
          <dd>工作日 9:00–18:00</dd>
        </div>
        <div class="pv-fact">
          <dt>指定服务地区</dt>
          <dd>宁夏</dd>
        </div>
        <div class="pv-fact">
          <dt>本地娱乐内容聚合服务</dt>
          <dd>2016 年起运营至今</dd>
        </div>
      </dl>
    </div>
  </section>

  <figure class="pv-banner">
    <img src="{zhanqunpic:h:800w:1200}" width="1200" height="800" alt="抽象数据流穿过太阳光晕与深空蓝网格的背景图">
  </figure>

  <div class="shell pv-layout">

    <aside class="pv-toc" aria-label="条款索引">
      <p class="eyebrow pv-toc-title">条款索引</p>
      <ol>
        <li><a href="#c1"><span class="pv-toc-num">01</span><span>收集哪些信息</span></a></li>
        <li><a href="#c2"><span class="pv-toc-num">02</span><span>信息如何使用</span></a></li>
        <li><a href="#c3"><span class="pv-toc-num">03</span><span>Cookie 与标签</span></a></li>
        <li><a href="#c4"><span class="pv-toc-num">04</span><span>存储与保护</span></a></li>
        <li><a href="#c5"><span class="pv-toc-num">05</span><span>你的权利与选择</span></a></li>
        <li><a href="#c6"><span class="pv-toc-num">06</span><span>如何联系我们</span></a></li>
      </ol>
    </aside>

    <div class="pv-body">

      <article class="pv-clause" id="c1">
        <div class="pv-clause-head">
          <span class="pv-clause-num">01</span>
          <h2>我们收集哪些信息</h2>
        </div>
        <p>不同动作留下的信息不一样。下面按你最容易碰到的四种情况分开讲，你可以直接找到和自己相关的那一段。</p>
        <ul class="pv-list">
          <li><strong>日常访问。</strong>页面打开时，服务器会记下访问时间、进入的地址、设备型号、操作系统与浏览器类型，以及由网络运营商提供的大致位置。这些内容用来判断页面是否正常打开，也用来发现异常刷量。</li>
          <li><strong>换手机重登。</strong>换了设备再进来，需要核对手机号或账号标识来确认是你本人。这一步会记录验证时间与当前设备信息，帮你在新手机上回到原来关注的栏目。</li>
          <li><strong>筛选分类标签。</strong>你在标签库里勾选活动、厂商、地区、设备或活动阶段时，这些选择会被记下来。下次打开，页面可以直接落到你常看的那一类。</li>
          <li><strong>联系客服。</strong>通过邮箱或电话找到我们时，会留下你的联系方式，以及你描述的问题内容，用来回复和跟进处理进度。</li>
        </ul>
      </article>

      <article class="pv-clause" id="c2">
        <div class="pv-clause-head">
          <span class="pv-clause-num">02</span>
          <h2>信息如何使用</h2>
        </div>
        <p>留下来的信息集中在四件事上，都和你使用本站的体验直接相关。</p>
        <ul class="pv-list">
          <li><strong>更快回到目标栏目。</strong>借助重登时的验证记录，你在新设备上少走几步，直接抵达手机版栏目主页。</li>
          <li><strong>记住筛选习惯。</strong>你在标签库里选过的条件会被保留，再次进入时不必从头勾一遍。</li>
          <li><strong>把求助处理清楚。</strong>客服看得到问题描述和联系方式，才能一次问明白换手机重登、厂商专区规则查看这类具体问题。</li>
          <li><strong>维持正常的访问秩序。</strong>识别异常访问、挡住刷量请求，让正常浏览的人不被拖慢。</li>
        </ul>
        <div class="pv-band">
          <p>你的信息不会被转卖、出租，也不会拿去和外部机构做人群交换。</p>
        </div>
      </article>

      <article class="pv-clause" id="c3">
        <div class="pv-clause-head">
          <span class="pv-clause-num">03</span>
          <h2>Cookie 与标签记录</h2>
        </div>
        <p>Cookie 是放在你设备上的小文件，作用是让页面记得你上一回做了什么。太阳鑫游艺用到三类，用途和可控程度各不相同。</p>
        <ul class="pv-pref">
          <li>
            <div class="pv-pref-text">
              <h3 class="pv-pref-name">必要记录</h3>
              <p class="pv-pref-desc">维持页面正常打开与安全校验。关掉之后，页面可能无法稳定访问。</p>
            </div>
            <span class="pv-toggle is-on" aria-hidden="true"><span class="pv-toggle-knob"></span></span>
          </li>
          <li>
            <div class="pv-pref-text">
              <h3 class="pv-pref-name">偏好记录</h3>
              <p class="pv-pref-desc">记住你选的分类标签、所在地区、常用设备和常看栏目，下次进来省去重复勾选。</p>
            </div>
            <span class="pv-toggle is-on" aria-hidden="true"><span class="pv-toggle-knob"></span></span>
          </li>
          <li>
            <div class="pv-pref-text">
              <h3 class="pv-pref-name">统计记录</h3>
              <p class="pv-pref-desc">汇总页面访问量与栏目热度，用来判断哪些板块需要调整顺序。关闭后不影响正常浏览。</p>
            </div>
            <span class="pv-toggle is-on" aria-hidden="true"><span class="pv-toggle-knob"></span></span>
          </li>
        </ul>
        <p>你在标签页点下的收藏，存在自己设备的本地空间里。清理浏览器数据会一并清空，重新勾选一次就能恢复，服务器端不会保留这一份副本。</p>
      </article>

      <article class="pv-clause" id="c4">
        <div class="pv-clause-head">
          <span class="pv-clause-num">04</span>
          <h2>信息存储与保护</h2>
        </div>
        <ul class="pv-list">
          <li><strong>保存多久。</strong>客服往来记录与设备验证记录，按处理问题的实际需要保留；用途结束后进入删除或匿名化处理。</li>
          <li><strong>谁能看到。</strong>技术支持与客户服务两个小组中经过授权的人员可以接触相关记录，其他同事没有查看入口。</li>
          <li><strong>怎么保护。</strong>传输过程加密，账号按岗位分级授权，关键操作留下痕迹，出现异常可以追溯。</li>
          <li><strong>关于风险。</strong>任何在线系统都存在被攻击的可能。我们按最小必要原则留存信息，把一次意外可能造成的范围压到最小。</li>
        </ul>
      </article>

      <article class="pv-clause" id="c5">
        <div class="pv-clause-head">
          <span class="pv-clause-num">05</span>
          <h2>你的权利与选择</h2>
        </div>
        <p>下面这些事你随时可以做，不需要说明理由。</p>
        <ul class="pv-list">
          <li><strong>查询。</strong>想知道我们这里留了哪些与你有关的信息，发邮件到客服邮箱，写上你的账号或手机号即可。</li>
          <li><strong>更正。</strong>发现昵称、联系方式这类内容写错了，告诉我们，核实之后修改。</li>
          <li><strong>删除。</strong>不再使用某个栏目或某项服务，可以要求删掉对应的记录。</li>
          <li><strong>撤回同意。</strong>之前同意过的偏好记录或统计记录，随时可以收回。</li>
          <li><strong>关闭与清理。</strong>在浏览器设置里关掉 Cookie，或直接清理本地数据，标签收藏会一起清空。</li>
          <li><strong>注销。</strong>不想再保留账号，联系客服走注销流程。</li>
        </ul>
        <p>收到请求后我们会尽快处理。需要补充材料才能确认身份的，会先告诉你缺什么，避免来回折腾。</p>
      </article>

      <article class="pv-clause" id="c6">
        <div class="pv-clause-head">
          <span class="pv-clause-num">06</span>
          <h2>如何联系我们</h2>
        </div>
        <p>关于个人信息的问题——查询、更正、删除、投诉——都可以走下面这些渠道。客服邮箱由专人处理，工作日 9:00–18:00 在线，换手机重登相关的问题会优先排入处理队列。</p>
        <dl class="pv-contact">
          <div class="pv-contact-row">
            <dt>客服邮箱</dt>
            <dd>support@solar-taiyangxin.com.cn</dd>
          </div>
          <div class="pv-contact-row">
            <dt>服务电话</dt>
            <dd>400-6199-1891</dd>
          </div>
          <div class="pv-contact-row">
            <dt>联系地址</dt>
            <dd>宁夏省银川市金凤区亲水大街88号太阳鑫数字文创园3层</dd>
          </div>
          <div class="pv-contact-row">
            <dt>服务时间</dt>
            <dd>工作日 9:00–18:00</dd>
          </div>
        </dl>
        <p class="pv-cross">网站的使用规则与版权说明，可以接着读<a href="/agreement/">使用协议</a>；需要人工协助排查操作问题，走<a href="/reach-us/">联系入口</a>。</p>
      </article>

    </div>
  </div>

</main>

.page-privacy {
  --pv-link: #B84A00;
  --pv-body: #2C3145;
  --pv-line: rgba(42, 51, 80, .28);
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-display);
  overflow-x: hidden;
}

/* ---------- 页首 ---------- */
.page-privacy .pv-hero {
  position: relative;
  background: linear-gradient(158deg, var(--deep) 0%, #060A1C 62%, var(--ink) 100%);
  color: var(--paper);
  padding: 34px 0 44px;
  overflow: hidden;
}

.page-privacy .pv-hero::before {
  content: "";
  position: absolute;
  top: -170px;
  right: -130px;
  width: 480px;
  height: 480px;
  background: radial-gradient(circle at 50% 50%, rgba(255, 122, 26, .55) 0%, rgba(255, 122, 26, 0) 66%);
  pointer-events: none;
}

.page-privacy .pv-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right, rgba(42, 51, 80, .65) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(42, 51, 80, .65) 1px, transparent 1px);
  background-size: 64px 64px;
  opacity: .3;
  pointer-events: none;
}

.page-privacy .pv-hero-inner {
  position: relative;
  z-index: 1;
}

.page-privacy .pv-hero .breadcrumb {
  color: var(--dim);
}

.page-privacy .pv-hero .breadcrumb a {
  color: var(--gold);
}

.page-privacy .pv-hero .eyebrow {
  color: var(--sun);
  margin-top: 22px;
}

.page-privacy .pv-hero h1 {
  margin: 14px 0 18px;
  max-width: 15em;
  font-size: clamp(1.85rem, 1.15rem + 3.2vw, 3rem);
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -.02em;
}

.page-privacy .pv-lead {
  margin: 0 0 28px;
  max-width: 60ch;
  font-size: 1rem;
  line-height: 1.85;
  color: var(--mist);
}

.page-privacy .pv-facts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1px;
  margin: 0;
  border: 1px solid var(--grid);
  background: var(--grid);
}

.page-privacy .pv-fact {
  background: var(--deep-2);
  padding: 14px 16px;
}

.page-privacy .pv-fact dt {
  font-family: var(--font-mono);
  font-size: .7rem;
  letter-spacing: .1em;
  color: var(--sun);
}

.page-privacy .pv-fact dd {
  margin: 6px 0 0;
  font-size: .94rem;
  line-height: 1.6;
  color: var(--paper);
}

/* ---------- 通栏视觉 ---------- */
.page-privacy .pv-banner {
  margin: 0;
  line-height: 0;
  background: var(--deep);
}

.page-privacy .pv-banner img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: clamp(170px, 26vw, 320px);
  object-fit: cover;
}

/* ---------- 长卷布局 ---------- */
.page-privacy .pv-layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
  padding-top: 36px;
  padding-bottom: 64px;
}

/* ---------- 左侧条款索引 ---------- */
.page-privacy .pv-toc-title {
  margin: 0 0 12px;
  color: var(--dim);
}

.page-privacy .pv-toc ol {
  display: flex;
  gap: 8px;
  margin: 0;
  padding: 0 0 6px;
  list-style: none;
  overflow-x: auto;
  scrollbar-width: none;
}

.page-privacy .pv-toc ol::-webkit-scrollbar {
  display: none;
}

.page-privacy .pv-toc a {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  padding: 8px 12px;
  border: 1px solid var(--pv-line);
  color: var(--ink);
  font-family: var(--font-mono);
  font-size: .72rem;
  letter-spacing: .04em;
  text-decoration: none;
  white-space: nowrap;
}

.page-privacy .pv-toc a:hover,
.page-privacy .pv-toc a:focus-visible {
  border-color: var(--sun);
  color: var(--pv-link);
}

.page-privacy .pv-toc-num {
  color: var(--sun);
  font-weight: 700;
}

/* ---------- 正文 ---------- */
.page-privacy .pv-body {
  min-width: 0;
  max-width: 760px;
}

.page-privacy .pv-clause {
  padding-top: 38px;
  border-top: 1px solid var(--pv-line);
  scroll-margin-top: 110px;
}

.page-privacy .pv-clause:first-child {
  padding-top: 0;
  border-top: none;
}

.page-privacy .pv-clause-head {
  display: flex;
  align-items: baseline;
  gap: 14px;
  margin-bottom: 16px;
}

.page-privacy .pv-clause-num {
  flex: none;
  font-family: var(--font-mono);
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .1em;
  color: var(--sun);
}

.page-privacy .pv-clause h2 {
  margin: 0;
  font-size: clamp(1.22rem, 1.02rem + 1vw, 1.6rem);
  font-weight: 900;
  line-height: 1.3;
  letter-spacing: -.01em;
}

.page-privacy .pv-clause p {
  margin: 0 0 16px;
  max-width: 68ch;
  font-size: .96rem;
  line-height: 1.85;
  color: var(--pv-body);
}

.page-privacy .pv-clause p:last-child {
  margin-bottom: 0;
}

.page-privacy .pv-clause strong {
  color: var(--ink);
  font-weight: 700;
}

.page-privacy .pv-clause a {
  color: var(--pv-link);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.page-privacy .pv-clause a:hover {
  color: var(--crimson);
}

/* ---------- 列表 ---------- */
.page-privacy .pv-list {
  margin: 0 0 18px;
  padding: 0;
  max-width: 68ch;
  list-style: none;
}

.page-privacy .pv-list li {
  position: relative;
  padding: 12px 0 12px 24px;
  border-bottom: 1px solid var(--pv-line);
  font-size: .94rem;
  line-height: 1.85;
  color: var(--pv-body);
}

.page-privacy .pv-list li:first-child {
  padding-top: 0;
}

.page-privacy .pv-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.page-privacy .pv-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.42em;
  width: 12px;
  height: 2px;
  background: var(--sun);
}

.page-privacy .pv-list li:first-child::before {
  top: 1em;
}

/* ---------- 引用色带 ---------- */
.page-privacy .pv-band {
  margin: 22px 0 0;
  padding: 14px 18px;
  border-left: 3px solid var(--sun);
  background: rgba(255, 122, 26, .08);
}

.page-privacy .pv-band p {
  margin: 0;
  max-width: none;
  font-family: var(--font-mono);
  font-size: .8rem;
  line-height: 1.95;
  color: var(--ink);
}

/* ---------- 偏好开关 ---------- */
.page-privacy .pv-pref {
  margin: 20px 0 22px;
  padding: 0;
  max-width: 620px;
  list-style: none;
  border-top: 1px solid var(--pv-line);
}

.page-privacy .pv-pref li {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: start;
  padding: 16px 0;
  border-bottom: 1px solid var(--pv-line);
}

.page-privacy .pv-pref-name {
  margin: 0 0 4px;
  font-size: .95rem;
  font-weight: 700;
  color: var(--ink);
}

.page-privacy .pv-pref-desc {
  margin: 0;
  max-width: none;
  font-size: .85rem;
  line-height: 1.75;
  color: var(--pv-body);
}

.page-privacy .pv-toggle {
  position: relative;
  display: block;
  flex: none;
  width: 42px;
  height: 22px;
  margin-top: 2px;
  border: 1px solid var(--grid);
  background: transparent;
}

.page-privacy .pv-toggle-knob {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: var(--dim);
  transition: transform .22s ease, background-color .22s ease;
}

.page-privacy .pv-toggle.is-on {
  border-color: var(--sun);
  background: rgba(255, 122, 26, .18);
}

.page-privacy .pv-toggle.is-on .pv-toggle-knob {
  background: var(--sun);
  transform: translateX(20px);
}

.page-privacy .pv-toggle.is-off .pv-toggle-knob {
  background: var(--dim);
  transform: none;
}

/* ---------- 联系信息 ---------- */
.page-privacy .pv-contact {
  margin: 20px 0 0;
  border-top: 1px solid var(--pv-line);
}

.page-privacy .pv-contact-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2px;
  padding: 14px 0;
  border-bottom: 1px solid var(--pv-line);
}

.page-privacy .pv-contact dt {
  font-family: var(--font-mono);
  font-size: .73rem;
  letter-spacing: .1em;
  color: var(--dim);
}

.page-privacy .pv-contact dd {
  margin: 0;
  font-size: .95rem;
  line-height: 1.75;
  color: var(--ink);
  word-break: break-word;
}

.page-privacy .pv-cross {
  margin-top: 20px;
}

/* ---------- 响应式 ---------- */
@media (min-width: 640px) {
  .page-privacy .pv-facts {
    grid-template-columns: repeat(3, 1fr);
  }

  .page-privacy .pv-contact-row {
    grid-template-columns: 140px minmax(0, 1fr);
    gap: 18px;
    align-items: baseline;
  }
}

@media (min-width: 960px) {
  .page-privacy .pv-hero {
    padding: 52px 0 64px;
  }

  .page-privacy .pv-layout {
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 64px;
    padding-top: 64px;
    padding-bottom: 96px;
  }

  .page-privacy .pv-toc {
    position: sticky;
    top: 96px;
    align-self: start;
  }

  .page-privacy .pv-toc ol {
    display: block;
    overflow: visible;
    padding-bottom: 0;
  }

  .page-privacy .pv-toc li {
    border-top: 1px solid var(--pv-line);
  }

  .page-privacy .pv-toc li:last-child {
    border-bottom: 1px solid var(--pv-line);
  }

  .page-privacy .pv-toc a {
    display: flex;
    width: 100%;
    padding: 12px 10px 12px 8px;
    border: none;
    border-left: 2px solid transparent;
  }

  .page-privacy .pv-toc a:hover,
  .page-privacy .pv-toc a:focus-visible {
    border-left-color: var(--sun);
    background: rgba(255, 122, 26, .07);
  }

  .page-privacy .pv-clause {
    padding-top: 46px;
  }
}
<<<END>>>
