.page-privacy {
  --pv-ink: var(--c-ink);
  --pv-paper: var(--c-paper);
  --pv-hair: rgba(36, 31, 24, 0.16);
  background: var(--c-ark);
  color: var(--c-paper);
}

/* ---------- 首屏框景 ---------- */
.page-privacy .privacy-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(1.6rem, 4vw, 2.6rem) 0 clamp(2.6rem, 6vw, 4.8rem);
}

.page-privacy .privacy-hero__art {
  position: absolute;
  inset: 0;
  z-index: -2;
}

.page-privacy .privacy-hero__art img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  opacity: 0.42;
}

.page-privacy .privacy-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    radial-gradient(120% 90% at 12% 0%, rgba(28, 37, 84, 0.75) 0%, rgba(14, 20, 54, 0.2) 60%),
    linear-gradient(180deg, rgba(14, 20, 54, 0.7) 0%, rgba(14, 20, 54, 0.93) 58%, var(--c-ark) 100%);
}

.page-privacy .privacy-breadcrumb {
  margin-bottom: clamp(1rem, 2.4vw, 1.8rem);
}

.page-privacy .privacy-breadcrumb a {
  color: var(--c-gold-hi);
  text-decoration: none;
}

.page-privacy .privacy-breadcrumb a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.page-privacy .privacy-hero__frame {
  position: relative;
  padding: clamp(1.3rem, 3.4vw, 2.6rem) clamp(1.1rem, 3vw, 2.8rem) clamp(1.6rem, 4vw, 3rem);
  border: 1px solid var(--line-gold);
  box-shadow: inset 0 0 0 6px rgba(14, 20, 54, 0.5), var(--shadow-float);
  background: linear-gradient(160deg, rgba(28, 37, 84, 0.42) 0%, rgba(14, 20, 54, 0.12) 70%);
}

.page-privacy .privacy-hero__frame::before,
.page-privacy .privacy-hero__frame::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid var(--c-gold-hi);
}

.page-privacy .privacy-hero__frame::before {
  top: -1px;
  left: -1px;
  border-right: 0;
  border-bottom: 0;
}

.page-privacy .privacy-hero__frame::after {
  right: -1px;
  bottom: -1px;
  border-top: 0;
  border-left: 0;
}

.page-privacy .privacy-kicker {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  margin: 0 0 clamp(1rem, 2.4vw, 1.5rem);
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--c-gold-hi);
}

.page-privacy .privacy-kicker::before {
  content: "";
  width: clamp(24px, 6vw, 56px);
  height: 1px;
  background: var(--c-gold);
}

.page-privacy .privacy-hero__title {
  margin: 0;
  font-family: var(--font-display);
  font-weight: 900;
  font-size: clamp(2.2rem, 6.4vw, 4.4rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: var(--c-paper);
  text-shadow: 0 18px 40px rgba(0, 0, 0, 0.45);
}

.page-privacy .privacy-hero__lead {
  max-width: 34em;
  margin: clamp(1rem, 2.6vw, 1.6rem) 0 0;
  font-size: 17px;
  line-height: 1.85;
  color: rgba(244, 237, 223, 0.8);
}

.page-privacy .privacy-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem;
  margin-top: clamp(1.3rem, 3vw, 2rem);
}

.page-privacy .privacy-hero__marks {
  display: grid;
  gap: 0.5rem 1.4rem;
  margin: clamp(1.4rem, 3.4vw, 2.2rem) 0 0;
  padding: clamp(0.9rem, 2.4vw, 1.3rem) 0 0;
  border-top: 1px solid var(--line-soft);
  list-style: none;
  font-size: 13px;
  color: rgba(244, 237, 223, 0.7);
}

.page-privacy .privacy-hero__marks li {
  display: flex;
  align-items: center;
  gap: 0.6rem;
}

/* ---------- 纸面长文 ---------- */
.page-privacy .privacy-desk {
  padding: clamp(1.6rem, 4vw, 3rem) 0 clamp(3rem, 7vw, 5.5rem);
}

.page-privacy .privacy-sheet {
  padding: clamp(1.2rem, 3.2vw, 2.6rem) clamp(1.1rem, 3.2vw, 3rem) clamp(2rem, 4.4vw, 3.4rem);
  border: 1px solid rgba(201, 162, 39, 0.45);
  border-radius: var(--radius-card);
  background-color: var(--pv-paper);
  background-image: linear-gradient(180deg, rgba(229, 217, 192, 0.6) 0%, rgba(244, 237, 223, 0) 240px);
  color: var(--pv-ink);
  box-shadow: var(--shadow-panel);
}

.page-privacy .privacy-sheet__grid {
  display: grid;
  gap: clamp(1.4rem, 3vw, 2.2rem);
}

/* ---------- 章节索引 ---------- */
.page-privacy .privacy-toc {
  border-bottom: 1px solid var(--pv-hair);
  padding-bottom: 0.7rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.page-privacy .privacy-toc__title {
  margin: 0 0 0.6rem;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--c-mist);
}

.page-privacy .privacy-toc__list {
  display: flex;
  gap: 0.4rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-privacy .privacy-toc__link {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.4rem 0.7rem;
  border: 1px solid rgba(36, 31, 24, 0.14);
  border-radius: var(--radius-pill);
  font-size: 13px;
  white-space: nowrap;
  color: var(--pv-ink);
  text-decoration: none;
  transition: border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);
}

.page-privacy .privacy-toc__num {
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.08em;
  color: var(--c-mist);
}

.page-privacy .privacy-toc__link:hover,
.page-privacy .privacy-toc__link:focus-visible {
  border-color: var(--c-gold);
  background: rgba(201, 162, 39, 0.12);
}

.page-privacy .privacy-toc__link[aria-current="true"] {
  border-color: var(--c-gold);
  background: rgba(201, 162, 39, 0.16);
}

.page-privacy .privacy-toc__link[aria-current="true"] .privacy-toc__num {
  color: var(--c-cinnabar);
}

/* ---------- 章节 ---------- */
.page-privacy .privacy-chapter {
  position: relative;
  padding-top: 1.2rem;
  margin-top: clamp(2.2rem, 4.4vw, 3.6rem);
}

.page-privacy .privacy-chapter:first-child {
  margin-top: 0;
}

.page-privacy .privacy-chapter::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 74px;
  height: 2px;
  background: linear-gradient(90deg, var(--c-gold) 0%, var(--c-gold-hi) 100%);
}

.page-privacy .privacy-chapter__label {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  margin: 0 0 0.5rem;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--c-mist);
}

.page-privacy .privacy-num {
  display: inline-block;
  padding: 0.12rem 0.42rem;
  border: 1px solid rgba(201, 162, 39, 0.55);
  background: rgba(201, 162, 39, 0.14);
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.08em;
  color: var(--pv-ink);
}

.page-privacy .privacy-chapter__title {
  margin: 0 0 1rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(1.4rem, 3.4vw, 2.1rem);
  line-height: 1.28;
  letter-spacing: -0.01em;
  color: var(--pv-ink);
}

.page-privacy .privacy-prose {
  max-width: 38em;
  margin: 0 0 1rem;
  font-size: 16px;
  line-height: 1.9;
  color: var(--pv-ink);
}

.page-privacy .privacy-prose a {
  color: var(--c-jade);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.page-privacy .privacy-prose a:hover {
  color: var(--c-cinnabar);
}

/* ---------- 信息类型卡 ---------- */
.page-privacy .privacy-cards {
  display: grid;
  gap: 0.9rem;
  margin: 1.2rem 0 0;
}

.page-privacy .privacy-card {
  padding: 1rem 1.1rem;
  border: 1px solid rgba(36, 31, 24, 0.12);
  border-left: 3px solid var(--c-gold);
  background: rgba(229, 217, 192, 0.45);
}

.page-privacy .privacy-card__title {
  margin: 0 0 0.5rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1.02rem;
  line-height: 1.4;
  color: var(--pv-ink);
}

.page-privacy .privacy-card p {
  margin: 0;
  font-size: 15px;
  line-height: 1.85;
  color: var(--pv-ink);
}

/* ---------- 用途条目 ---------- */
.page-privacy .privacy-facts {
  display: grid;
  gap: 1rem;
  margin: 1.2rem 0 0;
  padding: 0;
  list-style: none;
}

.page-privacy .privacy-fact {
  padding-left: 1rem;
  border-left: 1px solid rgba(201, 162, 39, 0.6);
}

.page-privacy .privacy-fact__title {
  margin: 0 0 0.35rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1rem;
  color: var(--pv-ink);
}

.page-privacy .privacy-fact p {
  margin: 0;
  max-width: 36em;
  font-size: 15px;
  line-height: 1.85;
  color: var(--pv-ink);
}

/* ---------- 保留期限 ---------- */
.page-privacy .privacy-terms {
  margin: 1.2rem 0 0;
  padding: 0;
}

.page-privacy .privacy-term {
  padding: 0.9rem 0;
  border-top: 1px dashed rgba(36, 31, 24, 0.2);
}

.page-privacy .privacy-term:first-child {
  border-top: 0;
}

.page-privacy .privacy-term dt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.6rem;
  margin-bottom: 0.4rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1rem;
  color: var(--pv-ink);
}

.page-privacy .privacy-term dd {
  margin: 0;
  max-width: 38em;
  font-size: 15px;
  line-height: 1.85;
  color: var(--pv-ink);
}

.page-privacy .privacy-deadline {
  display: inline-block;
  padding: 0.1rem 0.45rem;
  border: 1px solid rgba(184, 55, 42, 0.45);
  border-radius: var(--radius-pill);
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.06em;
  color: var(--c-cinnabar);
  background: rgba(184, 55, 42, 0.08);
}

.page-privacy .privacy-note {
  margin: 1.1rem 0 0;
  padding-left: 0.9rem;
  border-left: 3px solid var(--c-cinnabar);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.85;
  color: var(--pv-ink);
}

/* ---------- 提示框 ---------- */
.page-privacy .privacy-callout {
  margin: 1.2rem 0 0;
  padding: 0.9rem 1.1rem;
  border: 1px solid rgba(201, 162, 39, 0.5);
  border-radius: 4px;
  background: rgba(201, 162, 39, 0.1);
}

.page-privacy .privacy-callout__title {
  margin: 0 0 0.35rem;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--c-jade);
}

.page-privacy .privacy-callout p:last-child {
  margin: 0;
  max-width: 36em;
  font-size: 15px;
  line-height: 1.85;
  color: var(--pv-ink);
}

/* ---------- 邮箱块 ---------- */
.page-privacy .privacy-mailbox {
  display: grid;
  gap: 1.1rem;
  margin: 1.6rem 0 0;
  padding: 1.1rem;
  border: 1px solid rgba(36, 31, 24, 0.16);
  border-radius: 4px;
  background: var(--c-ark);
  color: var(--c-paper);
}

.page-privacy .privacy-mailbox__title {
  margin: 0 0 0.6rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--c-gold-hi);
}

.page-privacy .privacy-mailbox__list {
  margin: 0 0 0.7rem;
  padding-left: 1.1rem;
  font-size: 15px;
  line-height: 2;
  color: rgba(244, 237, 223, 0.88);
}

.page-privacy .privacy-mailbox__note {
  margin: 0;
  font-size: 14px;
  line-height: 1.85;
  color: rgba(244, 237, 223, 0.66);
}

.page-privacy .privacy-mailbox__action {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.6rem;
  padding-top: 1rem;
  border-top: 1px solid var(--line-soft);
}

.page-privacy .privacy-mailbox__addr {
  margin: 0;
  font-family: var(--font-mono);
  font-size: 13px;
  letter-spacing: 0.02em;
  word-break: break-all;
  color: var(--c-gold-hi);
}

.page-privacy .privacy-mailbox__link {
  font-size: 14px;
  color: rgba(244, 237, 223, 0.78);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.page-privacy .privacy-mailbox__link:hover {
  color: var(--c-gold-hi);
}

/* ---------- 下一步 ---------- */
.page-privacy .privacy-next {
  margin-top: clamp(2.2rem, 4.4vw, 3.4rem);
  padding: clamp(1.2rem, 3vw, 1.8rem);
  border: 1px solid var(--c-gold);
  background: linear-gradient(150deg, var(--c-hull) 0%, var(--c-ark) 78%);
  color: var(--c-paper);
  box-shadow: var(--shadow-float);
}

.page-privacy .privacy-next__kicker {
  margin: 0 0 0.5rem;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--c-gold-hi);
}

.page-privacy .privacy-next__title {
  margin: 0 0 1rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(1.2rem, 3vw, 1.6rem);
  line-height: 1.35;
  color: var(--c-paper);
}

.page-privacy .privacy-next__links {
  display: grid;
  gap: 0.55rem;
}

.page-privacy .privacy-next__links a {
  display: block;
  padding: 0.6rem 0.8rem;
  border: 1px solid var(--line-gold);
  font-size: 15px;
  line-height: 1.6;
  color: var(--c-paper);
  text-decoration: none;
  transition: background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);
}

.page-privacy .privacy-next__links a:hover,
.page-privacy .privacy-next__links a:focus-visible {
  border-color: var(--c-gold-hi);
  background: rgba(201, 162, 39, 0.16);
  transform: translateY(-1px);
}

/* ---------- 宽屏 ---------- */
@media (min-width: 900px) {
  .page-privacy .privacy-hero__marks {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-privacy .privacy-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-privacy .privacy-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.2rem 1.6rem;
  }

  .page-privacy .privacy-facts--compact {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-privacy .privacy-mailbox {
    grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
    gap: 1.6rem;
    padding: 1.4rem 1.6rem;
  }

  .page-privacy .privacy-mailbox__action {
    padding-top: 0;
    padding-left: 1.4rem;
    border-top: 0;
    border-left: 1px solid var(--line-soft);
    justify-content: center;
  }

  .page-privacy .privacy-next__links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
  }
}

@media (min-width: 960px) {
  .page-privacy .privacy-sheet__grid {
    grid-template-columns: 200px minmax(0, 1fr);
    gap: clamp(2rem, 4vw, 3.6rem);
    align-items: start;
  }

  .page-privacy .privacy-toc {
    position: sticky;
    top: 5.4rem;
    align-self: start;
    padding: 0.9rem 0 0;
    border-top: 1px solid var(--pv-hair);
    border-bottom: 0;
    overflow: visible;
  }

  .page-privacy .privacy-toc__list {
    flex-direction: column;
    gap: 0.1rem;
  }

  .page-privacy .privacy-toc__link {
    display: flex;
    width: 100%;
    padding: 0.5rem 0.2rem 0.5rem 0.7rem;
    border: 0;
    border-left: 2px solid transparent;
    border-radius: 0;
    background: transparent;
    white-space: normal;
    transition: border-color var(--dur) var(--ease), color var(--dur) var(--ease);
  }

  .page-privacy .privacy-toc__link:hover,
  .page-privacy .privacy-toc__link:focus-visible {
    background: transparent;
    border-left-color: rgba(201, 162, 39, 0.5);
  }

  .page-privacy .privacy-toc__link[aria-current="true"] {
    background: transparent;
    border-left-color: var(--c-gold);
    color: var(--c-cinnabar);
  }

  .page-privacy .privacy-toc__link[aria-current="true"] .privacy-toc__num {
    color: var(--c-cinnabar);
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-privacy .privacy-toc__link,
  .page-privacy .privacy-next__links a {
    transition: none;
  }

  .page-privacy .privacy-next__links a:hover,
  .page-privacy .privacy-next__links a:focus-visible {
    transform: none;
  }
}


<main id="main-content" class="page-privacy">
  <section class="privacy-hero" aria-labelledby="privacy-hero-title">
    <div class="privacy-hero__art" aria-hidden="true">
      <img src="{zhanqunpic:h:600w:1600}" width="1600" height="600" alt="深靛蓝底上抽象的封缄纹样与细密刻度线，无文字" decoding="async">
    </div>
    <div class="shell">
      <nav class="breadcrumb privacy-breadcrumb" aria-label="面包屑">
        <a href="/">方舟入口</a>
        <span class="breadcrumb__sep" aria-hidden="true">/</span>
        <span aria-current="page">隐私与信息保护</span>
      </nav>

      <div class="privacy-hero__frame">
        <p class="privacy-kicker">方方游艺 · 隐私说明 · 界面版本 V2.0</p>
        <h1 id="privacy-hero-title" class="privacy-hero__title">你的信息，<br>登船之后如何被照看</h1>
        <p class="privacy-hero__lead">
          在方方游艺，浏览页面、登录账号、写邮件咨询，每一步留下的信息并不相同。这里逐项说清我们收到什么、存放在哪里、拿去做什么、留多久，以及你随时可以提出的查询与删除要求。
        </p>
        <div class="privacy-hero__actions">
          <a class="btn btn--gold" href="/contact-us/">写信给客服</a>
          <a class="btn btn--ghost" href="/faq/">先去帮助台看看</a>
        </div>
        <ul class="privacy-hero__marks" aria-label="本页要点">
          <li><span class="mono-tag">03</span>最近三次登录记录</li>
          <li><span class="mono-tag">09:00–18:00</span>工作日回复时段</li>
          <li><span class="mono-tag">42</span>帮助台说明篇目</li>
        </ul>
      </div>
    </div>
  </section>

  <section class="privacy-desk" aria-label="隐私与信息保护条文">
    <div class="shell">
      <div class="privacy-sheet">
        <div class="privacy-sheet__grid">
          <aside class="privacy-toc" aria-label="章节索引">
            <p class="privacy-toc__title">章节索引</p>
            <ul class="privacy-toc__list">
              <li><a class="privacy-toc__link" href="#pv-collect" data-toc-link><span class="privacy-toc__num">01</span>收到哪些信息</a></li>
              <li><a class="privacy-toc__link" href="#pv-login" data-toc-link><span class="privacy-toc__num">02</span>登录记录在哪看</a></li>
              <li><a class="privacy-toc__link" href="#pv-purpose" data-toc-link><span class="privacy-toc__num">03</span>拿去做什么</a></li>
              <li><a class="privacy-toc__link" href="#pv-keep" data-toc-link><span class="privacy-toc__num">04</span>留多久</a></li>
              <li><a class="privacy-toc__link" href="#pv-rights" data-toc-link><span class="privacy-toc__num">05</span>你的请求方式</a></li>
              <li><a class="privacy-toc__link" href="#pv-local" data-toc-link><span class="privacy-toc__num">06</span>浏览器里的记录</a></li>
            </ul>
          </aside>

          <div class="privacy-content">
            <article class="privacy-chapter" id="pv-collect">
              <p class="privacy-chapter__label"><span class="privacy-num">01</span>信息类型</p>
              <h2 class="privacy-chapter__title">我们收到哪些信息</h2>
              <p class="privacy-prose">
                信息从哪里来，决定了它长什么样。我们把收到的内容分成三组，每一组都有明确的来源和你可预期的范围。
              </p>
              <div class="privacy-cards">
                <div class="privacy-card">
                  <h3 class="privacy-card__title">浏览时自动产生的</h3>
                  <p>访问了哪些页面、进入与离开的时间、设备类型与浏览器版本，以及按省级区域估算的来路。这些数字汇总起来看，帮助我们知道哪条主题线更常被翻看。</p>
                </div>
                <div class="privacy-card">
                  <h3 class="privacy-card__title">登录时留下的</h3>
                  <p>账号名称、你选择的验证方式（短信、邮箱或设备确认）、登录发生的时段与所用设备型号。只有在你主动登录时才会产生。</p>
                </div>
                <div class="privacy-card">
                  <h3 class="privacy-card__title">你主动写来的</h3>
                  <p>邮件地址、正文内容，以及随信附上的截图或文件。这类信息只在你发出邮件的那一刻才进入我们的视野。</p>
                </div>
              </div>
            </article>

            <article class="privacy-chapter" id="pv-login">
              <p class="privacy-chapter__label"><span class="privacy-num">02</span>登录记录</p>
              <h2 class="privacy-chapter__title">最近三次登录，你自己就能看见</h2>
              <p class="privacy-prose">
                账户设置页会列出最近三次登录记录，每一条都包含设备型号、登录方式与登录时段。这份列表只对成功登录该账号的人展示，其他人无从查看。
              </p>
              <p class="privacy-prose">
                如果你看到一台不认识的设备，先在账户设置里更换验证方式，再写信告诉我们大致的登录时间。我们会据此排查异常来源，并在必要时追加一次验证。
              </p>
              <div class="privacy-callout">
                <p class="privacy-callout__title">确认是否正常显示</p>
                <p>打开账户设置，能看到三条带设备型号的记录，就说明列表已经完整加载；若少于三条，说明该账号的登录次数还不够三次。</p>
              </div>
              <p class="privacy-prose">
                换手机之后如何重新登录，短信、邮箱与设备确认三种方式各自怎么走，可以在<a href="/faq/">帮助台</a>里按步骤查看。
              </p>
            </article>

            <article class="privacy-chapter" id="pv-purpose">
              <p class="privacy-chapter__label"><span class="privacy-num">03</span>使用目的</p>
              <h2 class="privacy-chapter__title">这些信息拿去做什么</h2>
              <ul class="privacy-facts">
                <li class="privacy-fact">
                  <h3 class="privacy-fact__title">守住登录这一步</h3>
                  <p>比对设备与时段，遇到陌生设备时追加一次验证，避免账号被他人接管。</p>
                </li>
                <li class="privacy-fact">
                  <h3 class="privacy-fact__title">把说明写得更准</h3>
                  <p>看哪些对照条目被反复打开、哪一步卡住的人最多，据此改写措辞、补充示例。帮助台现有的 42 篇说明，更新方向就来自这些反馈。</p>
                </li>
                <li class="privacy-fact">
                  <h3 class="privacy-fact__title">回复你的来信</h3>
                  <p>法定工作日 9:00-18:00 有人值守客服邮箱，首次响应平均约 4 小时。</p>
                </li>
                <li class="privacy-fact">
                  <h3 class="privacy-fact__title">不做的事</h3>
                  <p>不把信息卖给第三方，也不拿你的邮箱去推送与咨询内容无关的消息。</p>
                </li>
              </ul>
            </article>

            <article class="privacy-chapter" id="pv-keep">
              <p class="privacy-chapter__label"><span class="privacy-num">04</span>保留期限</p>
              <h2 class="privacy-chapter__title">各类信息留在系统里多久</h2>
              <p class="privacy-prose">不同类型的信息用途不同，保留的节奏也不一样。下面是四条可直接对照的原则。</p>
              <dl class="privacy-terms">
                <div class="privacy-term">
                  <dt>账号资料<span class="privacy-deadline">存续期间</span></dt>
                  <dd>在你使用账号的整个期间保留；提出注销后进入清理流程，与你相关的识别信息随之移除。</dd>
                </div>
                <div class="privacy-term">
                  <dt>登录记录<span class="privacy-deadline">滚动保留三次</span></dt>
                  <dd>只保留最近三次，新的登录发生后，更早的一条自动移出展示。</dd>
                </div>
                <div class="privacy-term">
                  <dt>咨询往来<span class="privacy-deadline">归档期满清理</span></dt>
                  <dd>问题处理完毕后转入归档，归档期满统一清理；长期保留的只是不含个人的数量统计。</dd>
                </div>
                <div class="privacy-term">
                  <dt>访问统计<span class="privacy-deadline">按省级区域汇总</span></dt>
                  <dd>以区域为单位汇总，不指向某个具体的人，也不与账号名称关联。</dd>
                </div>
              </dl>
              <p class="privacy-note">超过保留期的记录会从在线系统中移除，之后不再参与任何用途。</p>
            </article>

            <article class="privacy-chapter" id="pv-rights">
              <p class="privacy-chapter__label"><span class="privacy-num">05</span>你的权利</p>
              <h2 class="privacy-chapter__title">查询、更正与删除，怎么提</h2>
              <div class="privacy-cards privacy-cards--three">
                <div class="privacy-card">
                  <h3 class="privacy-card__title">查询</h3>
                  <p>写信说明想看哪一类信息，例如登录记录或过往咨询。我们会确认账号归属后回复你现有的内容。</p>
                </div>
                <div class="privacy-card">
                  <h3 class="privacy-card__title">更正</h3>
                  <p>账号资料可在账户设置内自行修改；验证邮箱或手机号需要更换的，在邮件里说明即可。</p>
                </div>
                <div class="privacy-card">
                  <h3 class="privacy-card__title">删除</h3>
                  <p>提出后我们停止使用相应信息并从系统中清理；已归档的咨询往来会一并处理。</p>
                </div>
              </div>

              <div class="privacy-mailbox">
                <div class="privacy-mailbox__text">
                  <p class="privacy-mailbox__title">写信时带上这三样，处理会快很多</p>
                  <ul class="privacy-mailbox__list">
                    <li>账号名称</li>
                    <li>注册时使用的邮箱或手机号后四位</li>
                    <li>最近一次登录的大致日期</li>
                  </ul>
                  <p class="privacy-mailbox__note">这些信息足以让我们确认是你本人，又不必在邮件里写明过多细节。客服在法定工作日 9:00-18:00 回复，首次响应平均约 4 小时。</p>
                </div>
                <div class="privacy-mailbox__action">
                  <p class="privacy-mailbox__addr">support@legend-fang-fun.com.cn</p>
                  <button type="button" class="copy-email" data-copy-email="support@legend-fang-fun.com.cn" data-copy-label="已复制，谢谢">复制客服邮箱</button>
                  <a class="privacy-mailbox__link" href="/contact-us/">其他联络方式</a>
                </div>
              </div>
            </article>

            <article class="privacy-chapter" id="pv-local">
              <p class="privacy-chapter__label"><span class="privacy-num">06</span>本地存储</p>
              <h2 class="privacy-chapter__title">浏览器里留下的那点东西</h2>
              <p class="privacy-prose">
                站点会在你的浏览器里写入少量本地数据，目的都很具体，也都可以由你亲手清掉。
              </p>
              <ul class="privacy-facts privacy-facts--compact">
                <li class="privacy-fact">
                  <h3 class="privacy-fact__title">保持登录状态</h3>
                  <p>让你在刷新页面后不必重新验证一次。</p>
                </li>
                <li class="privacy-fact">
                  <h3 class="privacy-fact__title">记住界面偏好</h3>
                  <p>例如你上次查看的是哪一组版本对照，下次进来直接停在同一处。</p>
                </li>
                <li class="privacy-fact">
                  <h3 class="privacy-fact__title">访问统计标识</h3>
                  <p>用于汇总页面热度，不含姓名与联系方式。</p>
                </li>
              </ul>
              <p class="privacy-prose">
                在浏览器设置里清除该站点的数据，或者直接用无痕窗口访问，都能把这些记录去掉；清除之后，下次进来需要重新验证一次登录。
              </p>
              <div class="privacy-callout">
                <p class="privacy-callout__title">确认已经清干净</p>
                <p>清完后重新打开站点，看到登录提示，就说明本地数据已经清除。</p>
              </div>
            </article>

            <aside class="privacy-next" aria-label="下一步">
              <p class="privacy-next__kicker">还有别的想问</p>
              <h2 class="privacy-next__title">四条路，看你此刻需要哪一条</h2>
              <div class="privacy-next__links">
                <a href="/faq/">帮助台：换机重新登录与常见疑问</a>
                <a href="/contact-us/">联络方舟：客服邮箱与回复时段</a>
                <a href="/legal/">规则条文：活动周期与参与条件</a>
                <a href="/">方舟入口：回到专区首页</a>
              </div>
            </aside>
          </div>
        </div>
      </div>
    </div>
  </section>

  <button type="button" class="to-top" data-to-top aria-label="返回顶部">返回顶部</button>
</main>

.page-privacy {
  --pv-ink: var(--c-ink);
  --pv-paper: var(--c-paper);
  --pv-hair: rgba(36, 31, 24, 0.16);
  background: var(--c-ark);
  color: var(--c-paper);
}

/* ---------- 首屏框景 ---------- */
.page-privacy .privacy-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(1.6rem, 4vw, 2.6rem) 0 clamp(2.6rem, 6vw, 4.8rem);
}

.page-privacy .privacy-hero__art {
  position: absolute;
  inset: 0;
  z-index: -2;
}

.page-privacy .privacy-hero__art img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  opacity: 0.42;
}

.page-privacy .privacy-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    radial-gradient(120% 90% at 12% 0%, rgba(28, 37, 84, 0.75) 0%, rgba(14, 20, 54, 0.2) 60%),
    linear-gradient(180deg, rgba(14, 20, 54, 0.7) 0%, rgba(14, 20, 54, 0.93) 58%, var(--c-ark) 100%);
}

.page-privacy .privacy-breadcrumb {
  margin-bottom: clamp(1rem, 2.4vw, 1.8rem);
}

.page-privacy .privacy-breadcrumb a {
  color: var(--c-gold-hi);
  text-decoration: none;
}

.page-privacy .privacy-breadcrumb a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.page-privacy .privacy-hero__frame {
  position: relative;
  padding: clamp(1.3rem, 3.4vw, 2.6rem) clamp(1.1rem, 3vw, 2.8rem) clamp(1.6rem, 4vw, 3rem);
  border: 1px solid var(--line-gold);
  box-shadow: inset 0 0 0 6px rgba(14, 20, 54, 0.5), var(--shadow-float);
  background: linear-gradient(160deg, rgba(28, 37, 84, 0.42) 0%, rgba(14, 20, 54, 0.12) 70%);
}

.page-privacy .privacy-hero__frame::before,
.page-privacy .privacy-hero__frame::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid var(--c-gold-hi);
}

.page-privacy .privacy-hero__frame::before {
  top: -1px;
  left: -1px;
  border-right: 0;
  border-bottom: 0;
}

.page-privacy .privacy-hero__frame::after {
  right: -1px;
  bottom: -1px;
  border-top: 0;
  border-left: 0;
}

.page-privacy .privacy-kicker {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  margin: 0 0 clamp(1rem, 2.4vw, 1.5rem);
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--c-gold-hi);
}

.page-privacy .privacy-kicker::before {
  content: "";
  width: clamp(24px, 6vw, 56px);
  height: 1px;
  background: var(--c-gold);
}

.page-privacy .privacy-hero__title {
  margin: 0;
  font-family: var(--font-display);
  font-weight: 900;
  font-size: clamp(2.2rem, 6.4vw, 4.4rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: var(--c-paper);
  text-shadow: 0 18px 40px rgba(0, 0, 0, 0.45);
}

.page-privacy .privacy-hero__lead {
  max-width: 34em;
  margin: clamp(1rem, 2.6vw, 1.6rem) 0 0;
  font-size: 17px;
  line-height: 1.85;
  color: rgba(244, 237, 223, 0.8);
}

.page-privacy .privacy-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem;
  margin-top: clamp(1.3rem, 3vw, 2rem);
}

.page-privacy .privacy-hero__marks {
  display: grid;
  gap: 0.5rem 1.4rem;
  margin: clamp(1.4rem, 3.4vw, 2.2rem) 0 0;
  padding: clamp(0.9rem, 2.4vw, 1.3rem) 0 0;
  border-top: 1px solid var(--line-soft);
  list-style: none;
  font-size: 13px;
  color: rgba(244, 237, 223, 0.7);
}

.page-privacy .privacy-hero__marks li {
  display: flex;
  align-items: center;
  gap: 0.6rem;
}

/* ---------- 纸面长文 ---------- */
.page-privacy .privacy-desk {
  padding: clamp(1.6rem, 4vw, 3rem) 0 clamp(3rem, 7vw, 5.5rem);
}

.page-privacy .privacy-sheet {
  padding: clamp(1.2rem, 3.2vw, 2.6rem) clamp(1.1rem, 3.2vw, 3rem) clamp(2rem, 4.4vw, 3.4rem);
  border: 1px solid rgba(201, 162, 39, 0.45);
  border-radius: var(--radius-card);
  background-color: var(--pv-paper);
  background-image: linear-gradient(180deg, rgba(229, 217, 192, 0.6) 0%, rgba(244, 237, 223, 0) 240px);
  color: var(--pv-ink);
  box-shadow: var(--shadow-panel);
}

.page-privacy .privacy-sheet__grid {
  display: grid;
  gap: clamp(1.4rem, 3vw, 2.2rem);
}

/* ---------- 章节索引 ---------- */
.page-privacy .privacy-toc {
  border-bottom: 1px solid var(--pv-hair);
  padding-bottom: 0.7rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.page-privacy .privacy-toc__title {
  margin: 0 0 0.6rem;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--c-mist);
}

.page-privacy .privacy-toc__list {
  display: flex;
  gap: 0.4rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-privacy .privacy-toc__link {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.4rem 0.7rem;
  border: 1px solid rgba(36, 31, 24, 0.14);
  border-radius: var(--radius-pill);
  font-size: 13px;
  white-space: nowrap;
  color: var(--pv-ink);
  text-decoration: none;
  transition: border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);
}

.page-privacy .privacy-toc__num {
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.08em;
  color: var(--c-mist);
}

.page-privacy .privacy-toc__link:hover,
.page-privacy .privacy-toc__link:focus-visible {
  border-color: var(--c-gold);
  background: rgba(201, 162, 39, 0.12);
}

.page-privacy .privacy-toc__link[aria-current="true"] {
  border-color: var(--c-gold);
  background: rgba(201, 162, 39, 0.16);
}

.page-privacy .privacy-toc__link[aria-current="true"] .privacy-toc__num {
  color: var(--c-cinnabar);
}

/* ---------- 章节 ---------- */
.page-privacy .privacy-chapter {
  position: relative;
  padding-top: 1.2rem;
  margin-top: clamp(2.2rem, 4.4vw, 3.6rem);
}

.page-privacy .privacy-chapter:first-child {
  margin-top: 0;
}

.page-privacy .privacy-chapter::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 74px;
  height: 2px;
  background: linear-gradient(90deg, var(--c-gold) 0%, var(--c-gold-hi) 100%);
}

.page-privacy .privacy-chapter__label {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  margin: 0 0 0.5rem;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--c-mist);
}

.page-privacy .privacy-num {
  display: inline-block;
  padding: 0.12rem 0.42rem;
  border: 1px solid rgba(201, 162, 39, 0.55);
  background: rgba(201, 162, 39, 0.14);
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.08em;
  color: var(--pv-ink);
}

.page-privacy .privacy-chapter__title {
  margin: 0 0 1rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(1.4rem, 3.4vw, 2.1rem);
  line-height: 1.28;
  letter-spacing: -0.01em;
  color: var(--pv-ink);
}

.page-privacy .privacy-prose {
  max-width: 38em;
  margin: 0 0 1rem;
  font-size: 16px;
  line-height: 1.9;
  color: var(--pv-ink);
}

.page-privacy .privacy-prose a {
  color: var(--c-jade);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.page-privacy .privacy-prose a:hover {
  color: var(--c-cinnabar);
}

/* ---------- 信息类型卡 ---------- */
.page-privacy .privacy-cards {
  display: grid;
  gap: 0.9rem;
  margin: 1.2rem 0 0;
}

.page-privacy .privacy-card {
  padding: 1rem 1.1rem;
  border: 1px solid rgba(36, 31, 24, 0.12);
  border-left: 3px solid var(--c-gold);
  background: rgba(229, 217, 192, 0.45);
}

.page-privacy .privacy-card__title {
  margin: 0 0 0.5rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1.02rem;
  line-height: 1.4;
  color: var(--pv-ink);
}

.page-privacy .privacy-card p {
  margin: 0;
  font-size: 15px;
  line-height: 1.85;
  color: var(--pv-ink);
}

/* ---------- 用途条目 ---------- */
.page-privacy .privacy-facts {
  display: grid;
  gap: 1rem;
  margin: 1.2rem 0 0;
  padding: 0;
  list-style: none;
}

.page-privacy .privacy-fact {
  padding-left: 1rem;
  border-left: 1px solid rgba(201, 162, 39, 0.6);
}

.page-privacy .privacy-fact__title {
  margin: 0 0 0.35rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1rem;
  color: var(--pv-ink);
}

.page-privacy .privacy-fact p {
  margin: 0;
  max-width: 36em;
  font-size: 15px;
  line-height: 1.85;
  color: var(--pv-ink);
}

/* ---------- 保留期限 ---------- */
.page-privacy .privacy-terms {
  margin: 1.2rem 0 0;
  padding: 0;
}

.page-privacy .privacy-term {
  padding: 0.9rem 0;
  border-top: 1px dashed rgba(36, 31, 24, 0.2);
}

.page-privacy .privacy-term:first-child {
  border-top: 0;
}

.page-privacy .privacy-term dt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.6rem;
  margin-bottom: 0.4rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1rem;
  color: var(--pv-ink);
}

.page-privacy .privacy-term dd {
  margin: 0;
  max-width: 38em;
  font-size: 15px;
  line-height: 1.85;
  color: var(--pv-ink);
}

.page-privacy .privacy-deadline {
  display: inline-block;
  padding: 0.1rem 0.45rem;
  border: 1px solid rgba(184, 55, 42, 0.45);
  border-radius: var(--radius-pill);
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.06em;
  color: var(--c-cinnabar);
  background: rgba(184, 55, 42, 0.08);
}

.page-privacy .privacy-note {
  margin: 1.1rem 0 0;
  padding-left: 0.9rem;
  border-left: 3px solid var(--c-cinnabar);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.85;
  color: var(--pv-ink);
}

/* ---------- 提示框 ---------- */
.page-privacy .privacy-callout {
  margin: 1.2rem 0 0;
  padding: 0.9rem 1.1rem;
  border: 1px solid rgba(201, 162, 39, 0.5);
  border-radius: 4px;
  background: rgba(201, 162, 39, 0.1);
}

.page-privacy .privacy-callout__title {
  margin: 0 0 0.35rem;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--c-jade);
}

.page-privacy .privacy-callout p:last-child {
  margin: 0;
  max-width: 36em;
  font-size: 15px;
  line-height: 1.85;
  color: var(--pv-ink);
}

/* ---------- 邮箱块 ---------- */
.page-privacy .privacy-mailbox {
  display: grid;
  gap: 1.1rem;
  margin: 1.6rem 0 0;
  padding: 1.1rem;
  border: 1px solid rgba(36, 31, 24, 0.16);
  border-radius: 4px;
  background: var(--c-ark);
  color: var(--c-paper);
}

.page-privacy .privacy-mailbox__title {
  margin: 0 0 0.6rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--c-gold-hi);
}

.page-privacy .privacy-mailbox__list {
  margin: 0 0 0.7rem;
  padding-left: 1.1rem;
  font-size: 15px;
  line-height: 2;
  color: rgba(244, 237, 223, 0.88);
}

.page-privacy .privacy-mailbox__note {
  margin: 0;
  font-size: 14px;
  line-height: 1.85;
  color: rgba(244, 237, 223, 0.66);
}

.page-privacy .privacy-mailbox__action {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.6rem;
  padding-top: 1rem;
  border-top: 1px solid var(--line-soft);
}

.page-privacy .privacy-mailbox__addr {
  margin: 0;
  font-family: var(--font-mono);
  font-size: 13px;
  letter-spacing: 0.02em;
  word-break: break-all;
  color: var(--c-gold-hi);
}

.page-privacy .privacy-mailbox__link {
  font-size: 14px;
  color: rgba(244, 237, 223, 0.78);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.page-privacy .privacy-mailbox__link:hover {
  color: var(--c-gold-hi);
}

/* ---------- 下一步 ---------- */
.page-privacy .privacy-next {
  margin-top: clamp(2.2rem, 4.4vw, 3.4rem);
  padding: clamp(1.2rem, 3vw, 1.8rem);
  border: 1px solid var(--c-gold);
  background: linear-gradient(150deg, var(--c-hull) 0%, var(--c-ark) 78%);
  color: var(--c-paper);
  box-shadow: var(--shadow-float);
}

.page-privacy .privacy-next__kicker {
  margin: 0 0 0.5rem;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--c-gold-hi);
}

.page-privacy .privacy-next__title {
  margin: 0 0 1rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(1.2rem, 3vw, 1.6rem);
  line-height: 1.35;
  color: var(--c-paper);
}

.page-privacy .privacy-next__links {
  display: grid;
  gap: 0.55rem;
}

.page-privacy .privacy-next__links a {
  display: block;
  padding: 0.6rem 0.8rem;
  border: 1px solid var(--line-gold);
  font-size: 15px;
  line-height: 1.6;
  color: var(--c-paper);
  text-decoration: none;
  transition: background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);
}

.page-privacy .privacy-next__links a:hover,
.page-privacy .privacy-next__links a:focus-visible {
  border-color: var(--c-gold-hi);
  background: rgba(201, 162, 39, 0.16);
  transform: translateY(-1px);
}

/* ---------- 宽屏 ---------- */
@media (min-width: 900px) {
  .page-privacy .privacy-hero__marks {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-privacy .privacy-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-privacy .privacy-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.2rem 1.6rem;
  }

  .page-privacy .privacy-facts--compact {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-privacy .privacy-mailbox {
    grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
    gap: 1.6rem;
    padding: 1.4rem 1.6rem;
  }

  .page-privacy .privacy-mailbox__action {
    padding-top: 0;
    padding-left: 1.4rem;
    border-top: 0;
    border-left: 1px solid var(--line-soft);
    justify-content: center;
  }

  .page-privacy .privacy-next__links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
  }
}

@media (min-width: 960px) {
  .page-privacy .privacy-sheet__grid {
    grid-template-columns: 200px minmax(0, 1fr);
    gap: clamp(2rem, 4vw, 3.6rem);
    align-items: start;
  }

  .page-privacy .privacy-toc {
    position: sticky;
    top: 5.4rem;
    align-self: start;
    padding: 0.9rem 0 0;
    border-top: 1px solid var(--pv-hair);
    border-bottom: 0;
    overflow: visible;
  }

  .page-privacy .privacy-toc__list {
    flex-direction: column;
    gap: 0.1rem;
  }

  .page-privacy .privacy-toc__link {
    display: flex;
    width: 100%;
    padding: 0.5rem 0.2rem 0.5rem 0.7rem;
    border: 0;
    border-left: 2px solid transparent;
    border-radius: 0;
    background: transparent;
    white-space: normal;
    transition: border-color var(--dur) var(--ease), color var(--dur) var(--ease);
  }

  .page-privacy .privacy-toc__link:hover,
  .page-privacy .privacy-toc__link:focus-visible {
    background: transparent;
    border-left-color: rgba(201, 162, 39, 0.5);
  }

  .page-privacy .privacy-toc__link[aria-current="true"] {
    background: transparent;
    border-left-color: var(--c-gold);
    color: var(--c-cinnabar);
  }

  .page-privacy .privacy-toc__link[aria-current="true"] .privacy-toc__num {
    color: var(--c-cinnabar);
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-privacy .privacy-toc__link,
  .page-privacy .privacy-next__links a {
    transition: none;
  }

  .page-privacy .privacy-next__links a:hover,
  .page-privacy .privacy-next__links a:focus-visible {
    transform: none;
  }
}
