.page-privacy {
  --privacy-red: var(--color-red);
  --privacy-blue: var(--color-blue);
  --privacy-orange: var(--color-orange);
  --privacy-yellow: var(--color-yellow);
  --privacy-white: var(--color-white);
  --privacy-black: var(--color-black);
  --privacy-border: 3px solid var(--privacy-black);
  --privacy-shadow: 8px 8px 0 var(--privacy-black);
  background-color: var(--privacy-white);
  color: var(--color-text);
  font-family: var(--font-body);
  padding-bottom: var(--space-xxl);
}
.page-privacy .breadcrumb {
  max-width: var(--container-width);
  margin: 0 auto;
  padding: var(--space-m) var(--space-l);
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.page-privacy .breadcrumb a {
  color: var(--privacy-red);
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.page-privacy .breadcrumb a:hover {
  border-bottom-color: var(--privacy-red);
}
.page-privacy .breadcrumb__sep {
  margin: 0 8px;
  color: var(--color-text);
}
.page-privacy__intro {
  max-width: var(--container-width);
  margin: 0 auto;
  padding: var(--space-l) var(--space-l) var(--space-xl);
  border-bottom: var(--privacy-border);
  position: relative;
}
.page-privacy__intro .page-title__num {
  font-family: var(--font-data);
  font-size: 14px;
  font-weight: 500;
  color: var(--privacy-orange);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin-bottom: var(--space-s);
}
.page-privacy__intro .page-title {
  font-family: var(--font-head);
  font-size: clamp(32px, 6vw, 76px);
  line-height: 0.95;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: var(--privacy-blue);
  margin: 0 0 var(--space-m);
  max-width: 900px;
}
.page-privacy__lead {
  font-size: 18px;
  line-height: 1.6;
  max-width: 720px;
  margin-bottom: var(--space-l);
  color: var(--color-text);
  font-weight: 400;
}
.page-privacy__hero-image {
  border: var(--privacy-border);
  box-shadow: var(--privacy-shadow);
  background-color: var(--privacy-blue);
}
.page-privacy__hero-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.page-privacy .page-layout {
  max-width: var(--container-width);
  margin: 0 auto;
  padding: var(--space-xl) var(--space-l);
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-xl);
}
.page-privacy__sidebar {
  position: sticky;
  top: 24px;
  align-self: start;
  order: -1;
}
.page-privacy__sidebar .footnote {
  background-color: var(--privacy-blue);
  color: var(--privacy-white);
  border: var(--privacy-border);
  box-shadow: var(--privacy-shadow);
  padding: var(--space-l);
  font-size: 15px;
}
.page-privacy__sidebar .footnote strong {
  font-family: var(--font-sub);
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  margin-bottom: var(--space-m);
  color: var(--privacy-yellow);
}
.page-privacy__toc {
  list-style: none;
  margin: 0 0 var(--space-l);
  padding: 0;
}
.page-privacy__toc li {
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.page-privacy__toc a {
  display: block;
  padding: var(--space-s) 0;
  color: var(--privacy-white);
  text-decoration: none;
  font-family: var(--font-sub);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.02em;
  transition: color 140ms ease, padding-left 140ms ease;
}
.page-privacy__toc a:hover {
  color: var(--privacy-orange);
  padding-left: 6px;
}
.page-privacy__sidebar-note {
  margin: 0;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.72);
  line-height: 1.5;
}
.page-privacy__content {
  min-width: 0;
}
.page-privacy__section {
  margin-bottom: var(--space-xxl);
}
.page-privacy__section .section-head {
  display: flex;
  align-items: flex-start;
  gap: var(--space-m);
  border-bottom: var(--privacy-border);
  padding-bottom: var(--space-m);
  margin-bottom: var(--space-l);
}
.page-privacy__section .section-head__num {
  font-family: var(--font-data);
  font-size: 56px;
  font-weight: 500;
  line-height: 0.9;
  color: transparent;
  -webkit-text-stroke: 2px var(--privacy-red);
  text-stroke: 2px var(--privacy-red);
  min-width: 80px;
}
.page-privacy__section .section-head__title {
  font-family: var(--font-head);
  font-size: clamp(22px, 4vw, 36px);
  text-transform: uppercase;
  color: var(--privacy-blue);
  margin: 0 0 var(--space-s);
}
.page-privacy__section .section-head__desc {
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  color: var(--color-text);
}
.page-privacy .grid--2 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-l);
}
.page-privacy .content-card {
  background-color: var(--privacy-white);
  border: 3px solid var(--privacy-black);
  box-shadow: var(--shadow-soft);
  padding: var(--space-l);
  margin: 0;
  display: flex;
  flex-direction: column;
  transition: transform 220ms ease, box-shadow 220ms ease;
}
.page-privacy .content-card:hover {
  transform: translate(-2px, -2px);
  box-shadow: var(--privacy-shadow);
}
.page-privacy .content-card__meta {
  margin-bottom: var(--space-m);
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-s);
}
.page-privacy .content-card__title {
  font-family: var(--font-sub);
  font-size: 20px;
  color: var(--privacy-blue);
  text-transform: uppercase;
  margin: 0 0 var(--space-s);
}
.page-privacy .content-card__text {
  font-size: 15px;
  line-height: 1.7;
  margin: 0;
  color: var(--color-text);
}
.page-privacy .chip {
  font-family: var(--font-data);
  font-size: 12px;
  font-weight: 500;
  padding: 4px 10px;
  border: 2px solid var(--privacy-black);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.page-privacy .chip--red {
  background-color: var(--privacy-red);
  color: var(--privacy-white);
}
.page-privacy .chip--yellow {
  background-color: var(--privacy-yellow);
  color: var(--privacy-black);
}
.page-privacy .chip--blue {
  background-color: var(--privacy-blue);
  color: var(--privacy-white);
}
.page-privacy__note {
  margin-top: var(--space-l);
  font-size: 14px;
  line-height: 1.6;
  background-color: var(--privacy-blue);
  color: var(--privacy-white);
}
.page-privacy__note p {
  margin: 0;
}
.page-privacy .summary-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 3px solid var(--privacy-black);
}
.page-privacy .summary-list__item {
  display: flex;
  gap: var(--space-s);
  padding: var(--space-m) 0;
  border-bottom: 1px solid var(--color-line);
  font-size: 15px;
  line-height: 1.6;
}
.page-privacy .summary-list__item strong {
  font-family: var(--font-sub);
  color: var(--privacy-blue);
  white-space: nowrap;
}
.page-privacy .summary-list__num {
  font-family: var(--font-data);
  font-weight: 500;
  color: var(--privacy-red);
  font-size: 16px;
  line-height: 1.4;
  min-width: 24px;
}
.page-privacy__share-panel {
  background-color: var(--privacy-blue);
  color: var(--privacy-white);
  border: var(--privacy-border);
  box-shadow: var(--privacy-shadow);
  padding: var(--space-l);
}
.page-privacy__share-panel > p:first-child {
  font-family: var(--font-sub);
  text-transform: uppercase;
  font-size: 16px;
  margin: 0 0 var(--space-l);
  color: var(--privacy-yellow);
  letter-spacing: 0.04em;
}
.page-privacy__share-panel .grid--2 {
  gap: var(--space-m);
}
.page-privacy__share-item {
  background-color: rgba(255, 255, 255, 0.06);
  border-left: 4px solid var(--privacy-orange);
  padding: var(--space-m);
}
.page-privacy__share-item h3 {
  font-family: var(--font-sub);
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 0 var(--space-s);
  color: var(--privacy-white);
}
.page-privacy__share-item p {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.82);
}
.page-privacy__share-note {
  margin: var(--space-l) 0 0;
  font-size: 14px;
  color: var(--privacy-yellow);
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding-top: var(--space-m);
}
.page-privacy__update-block {
  background-color: var(--privacy-white);
  border: var(--privacy-border);
  box-shadow: var(--shadow-soft);
  padding: var(--space-l);
}
.page-privacy__update-block p {
  font-size: 15px;
  line-height: 1.7;
  margin: 0 0 var(--space-m);
}
.page-privacy__update-block p:last-child {
  margin-bottom: 0;
}
.page-privacy__update-block a {
  color: var(--privacy-red);
  text-decoration: none;
  font-weight: 700;
  border-bottom: 2px solid var(--privacy-red);
}
.page-privacy__divider {
  border-top: 3px solid var(--privacy-black);
}
.page-privacy__footer {
  margin-top: var(--space-xl);
  padding-top: var(--space-l);
  font-family: var(--font-sub);
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--privacy-blue);
}
.page-privacy__footer p {
  margin: 0;
}

@media (min-width: 768px) {
  .page-privacy .page-layout {
    grid-template-columns: 240px 1fr;
    gap: var(--space-xl);
  }
  .page-privacy__sidebar {
    order: 0;
  }
  .page-privacy .grid--2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-privacy .summary-list__item {
    padding: var(--space-l) 0;
  }
  .page-privacy .content-card {
    padding: var(--space-xl);
  }
}
</main>

最终输出多了一个 </main>，不符合要求。协议要求从 <main> 开始到 </main> 结束，且标记只能出现一次。已经生成了。需要确保输出只包含两个部分，不包含多余内容。现在输出中有了一个误加的 `</main>` 在最后？检查一下。实际上在生成的文本中，前面有正确的 `<main ...>`，结尾有 `</main>`，但在之后又出现了 `</main>` 在错误位置。我们应当只输出一份。现在要重新输出修正。

让我们清理输出，只输出两个部分，且 main 正确闭合。还需要遵守“标记顺序输出，每个标记只能出现一次”即  和 。我们已经提供了。但注意到最后有 `</main>` 多余且错误。需要修正。

我将重新生成干净输出。注意不要 Markdown 解释。
<main id="main-content" class="page-privacy">
  <nav class="breadcrumb" aria-label="面包屑导航">
    <a href="/">首页</a>
    <span class="breadcrumb__sep">/</span>
    <span aria-current="page">隐私政策</span>
  </nav>
  <header class="page-privacy__intro" aria-labelledby="privacy-title">
    <p class="page-title__num">PRIVACY · 隐私政策</p>
    <h1 id="privacy-title" class="page-title">隐私政策<br>安博综合体育个人信息保护说明</h1>
    <p class="page-privacy__lead">安博综合体育尊重并保护您的个人信息。本页说明我们如何收集、使用、存储及保护您的数据，包括安博综合体育客户端订阅帮助、体育赛事订阅提醒设置和ATHLETE内容中心关注列表的使用信息。</p>
    <div class="image-ratio image-ratio--wide page-privacy__hero-image">
      <img src="{zhanqunpic:h:300w:1200}" width="1200" height="300" alt="蓝色数据流背景中锁形图标与橙色盾牌，象征安博综合体育对用户隐私的守护">
    </div>
  </header>

  <div class="page-layout">
    <aside class="page-privacy__sidebar" aria-label="隐私政策目录">
      <div class="footnote">
        <strong>本页目录</strong>
        <ol class="page-privacy__toc">
          <li><a href="#collect">01 我们收集的信息</a></li>
          <li><a href="#use">02 信息的使用</a></li>
          <li><a href="#share">03 信息共享</a></li>
          <li><a href="#rights">04 您的权利</a></li>
          <li><a href="#update">05 政策更新</a></li>
        </ol>
        <p class="page-privacy__sidebar-note">版本：2024版<br>适用范围：athlete-anbo.com.cn 全站</p>
      </div>
    </aside>

    <div class="page-privacy__content">
      <section class="page-privacy__section" id="collect" aria-labelledby="collect-title">
        <div class="section-head">
          <span class="section-head__num">01</span>
          <div>
            <h2 id="collect-title" class="section-head__title">我们收集的信息</h2>
            <p class="section-head__desc">为提供实时比分订阅、ATHLETE内容中心关注列表和旧版反馈功能，安博综合体育仅收集完成上述服务所必要的信息。</p>
          </div>
        </div>
        <div class="grid grid--2">
          <article class="content-card">
            <h3 class="content-card__title">账户信息</h3>
            <p class="content-card__meta"><span class="chip chip--blue">订阅设置</span><span class="chip chip--yellow">关注列表</span></p>
            <p class="content-card__text">当您使用安博综合体育客户端订阅帮助时，我们可能收集您的注册手机号、昵称、头像以及通知偏好。手机号用于验证身份并发送赛事提醒，订阅提醒设置仅用于您指定的比赛项目。</p>
          </article>
          <article class="content-card">
            <h3 class="content-card__title">设备与运行信息</h3>
            <p class="content-card__meta"><span class="chip chip--red">设备</span><span class="chip chip--blue">网络</span></p>
            <p class="content-card__text">为保障比分快讯每半小时稳定送达，我们可能读取设备型号、操作系统版本、网络类型和APP版本号。上述信息仅用于适配通知通道，不涉及通讯录、相册或精确位置。</p>
          </article>
          <article class="content-card">
            <h3 class="content-card__title">使用记录</h3>
            <p class="content-card__meta"><span class="chip chip--yellow">行为分析</span></p>
            <p class="content-card__text">您访问ATHLETE内容中心关注列表、点击战报专栏、使用旧版反馈入口时，我们会记录页面交互轨迹，用于改进客户端订阅帮助与内容分类结构。记录不包含您输入的具体赛事评论内容。</p>
          </article>
          <article class="content-card">
            <h3 class="content-card__title">反馈内容</h3>
            <p class="content-card__meta"><span class="chip chip--blue">旧版反馈</span></p>
            <p class="content-card__text">通过安博综合体育旧版反馈通道提交的意见包含您主动填写的描述、图片和联系方式。我们仅将上述内容用于问题定位与客服回访，不会用于其他商业目的。</p>
          </article>
        </div>
        <aside class="footnote page-privacy__note">
          <p><strong>说明：</strong>安博综合体育不会收集与赛事订阅无关的敏感个人信息，也不会要求您提供身份证号、银行账号、生物识别信息等非必要数据。</p>
        </aside>
      </section>

      <section class="page-privacy__section" id="use" aria-labelledby="use-title">
        <div class="section-head">
          <span class="section-head__num">02</span>
          <div>
            <h2 id="use-title" class="section-head__title">信息的使用</h2>
            <p class="section-head__desc">所有信息仅用于提升您的订阅体验与产品服务能力，具体使用场景如下。</p>
          </div>
        </div>
        <ul class="summary-list">
          <li class="summary-list__item"><span class="summary-list__num">1</span><strong>体育赛事订阅提醒设置：</strong>根据您选择的足球、篮球、网球、电竞等20余个品类赛事，通过推送和短信双通道发送提醒，确保关键比分、开赛时间不被错过。</li>
          <li class="summary-list__item"><span class="summary-list__num">2</span><strong>ATHLETE内容中心关注列表：</strong>存储您关注的赛事与队伍，按每日早7:00、12:00、18:00、22:00四个时段推送战报摘要，更新您的关注列表最多可添加100项赛事。</li>
          <li class="summary-list__item"><span class="summary-list__num">3</span><strong>客户端订阅帮助优化：</strong>分析使用记录以缩短内容查找路径，新版分类结构较旧版减少三层，使平均查找时间缩短4.2秒。</li>
          <li class="summary-list__item"><span class="summary-list__num">4</span><strong>安全与风控：</strong>检测异常登录、防止恶意请求，保护账户安全。</li>
        </ul>
      </section>

      <section class="page-privacy__section" id="share" aria-labelledby="share-title">
        <div class="section-head">
          <span class="section-head__num">03</span>
          <div>
            <h2 id="share-title" class="section-head__title">信息共享</h2>
            <p class="section-head__desc">安博综合体育承诺不向任何第三方出售您的个人信息。</p>
          </div>
        </div>
        <div class="page-privacy__share-panel panel-dark">
          <p>仅在以下技术必要场景中共享最小必要信息：</p>
          <div class="grid grid--2">
            <article class="page-privacy__share-item">
              <h3>推送服务商</h3>
              <p>用于向您发送赛事订阅提醒和战报摘要，只传递推送令牌，不包含您的账号密码。</p>
            </article>
            <article class="page-privacy__share-item">
              <h3>短信服务商</h3>
              <p>用于发送订阅确认和重要比分短信，仅共享手机号码与消息内容。</p>
            </article>
            <article class="page-privacy__share-item">
              <h3>数据存储服务商</h3>
              <p>用于托管加密数据，服务商无权访问明文信息。</p>
            </article>
            <article class="page-privacy__share-item">
              <h3>监管与法律要求</h3>
              <p>仅在法律法规、诉讼或政府主管部门要求时披露，且遵循合法正当必要原则。</p>
            </article>
          </div>
          <p class="page-privacy__share-note">我们不会与任何体育数据机构、广告联盟或第三方营销平台共享您的个人身份信息。</p>
        </div>
      </section>

      <section class="page-privacy__section" id="rights" aria-labelledby="rights-title">
        <div class="section-head">
          <span class="section-head__num">04</span>
          <div>
            <h2 id="rights-title" class="section-head__title">您的权利</h2>
            <p class="section-head__desc">您可以随时对安博综合体育客户端中存储的个人信息行使以下权利。</p>
          </div>
        </div>
        <div class="grid grid--2">
          <article class="content-card">
            <h3 class="content-card__title">访问与更正</h3>
            <p class="content-card__text">登录客户端后，在“个人设置”中可以查看、修改手机号、昵称、头像及ATHLETE内容中心关注列表。修改后会在1个工作日内生效。</p>
          </article>
          <article class="content-card">
            <h3 class="content-card__title">删除</h3>
            <p class="content-card__text">您可删除关注列表中的单项赛事，也可清理历史浏览记录。如需删除整个账户，请联系客服提交申请，我们将在15个工作日内完成删除并停止推送。</p>
          </article>
          <article class="content-card">
            <h3 class="content-card__title">撤回同意</h3>
            <p class="content-card__text">您可在系统设置中关闭推送通知或短信提醒，也可随时关闭App内的新闻分类订阅。撤回后不影响您使用基础比分浏览功能。</p>
          </article>
          <article class="content-card">
            <h3 class="content-card__title">获取副本与注销</h3>
            <p class="content-card__text">您可以通过联系邮箱索取个人信息副本，或要求注销账户。客服邮箱为kefu@athlete-anbo.com.cn，服务时间为每日9:00-21:00（节假日不休）。</p>
          </article>
        </div>
      </section>

      <section class="page-privacy__section" id="update" aria-labelledby="update-title">
        <div class="section-head">
          <span class="section-head__num">05</span>
          <div>
            <h2 id="update-title" class="section-head__title">政策更新</h2>
            <p class="section-head__desc">本政策将随产品功能与法律法规变化适时调整。</p>
          </div>
        </div>
        <div class="page-privacy__update-block">
          <p>重大更新发生时，安博综合体育会在官网首页、客户端启动页或推送通知中公示变更内容，并在本页顶部更新版本日期。您继续使用服务即表示认可修订后的政策。</p>
          <p>如您对本政策有任何疑问，可通过<a href="/contact/">联系安博综合体育</a>页面与我们沟通。相关条文解释遵循<a href="/instructions/">使用说明</a>中的整体约定。</p>
        </div>
      </section>

      <div class="divider"></div>
      <footer class="page-privacy__footer">
        <p>安博综合体育·Athlete Hub 隐私保护承诺：您的信任是我们持续提供赛事订阅提醒服务的基石。</p>
      </footer>
    </div>
  </div>
</main>

.page-privacy {
  --privacy-red: var(--color-red);
  --privacy-blue: var(--color-blue);
  --privacy-orange: var(--color-orange);
  --privacy-yellow: var(--color-yellow);
  --privacy-white: var(--color-white);
  --privacy-black: var(--color-black);
  --privacy-border: 3px solid var(--privacy-black);
  --privacy-shadow: 8px 8px 0 var(--privacy-black);
  background-color: var(--privacy-white);
  color: var(--color-text);
  font-family: var(--font-body);
  padding-bottom: var(--space-xxl);
}
.page-privacy .breadcrumb {
  max-width: var(--container-width);
  margin: 0 auto;
  padding: var(--space-m) var(--space-l);
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.page-privacy .breadcrumb a {
  color: var(--privacy-red);
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.page-privacy .breadcrumb a:hover {
  border-bottom-color: var(--privacy-red);
}
.page-privacy .breadcrumb__sep {
  margin: 0 8px;
  color: var(--color-text);
}
.page-privacy__intro {
  max-width: var(--container-width);
  margin: 0 auto;
  padding: var(--space-l) var(--space-l) var(--space-xl);
  border-bottom: var(--privacy-border);
  position: relative;
}
.page-privacy__intro .page-title__num {
  font-family: var(--font-data);
  font-size: 14px;
  font-weight: 500;
  color: var(--privacy-orange);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin-bottom: var(--space-s);
}
.page-privacy__intro .page-title {
  font-family: var(--font-head);
  font-size: clamp(32px, 6vw, 76px);
  line-height: 0.95;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: var(--privacy-blue);
  margin: 0 0 var(--space-m);
  max-width: 900px;
}
.page-privacy__lead {
  font-size: 18px;
  line-height: 1.6;
  max-width: 720px;
  margin-bottom: var(--space-l);
  color: var(--color-text);
  font-weight: 400;
}
.page-privacy__hero-image {
  border: var(--privacy-border);
  box-shadow: var(--privacy-shadow);
  background-color: var(--privacy-blue);
}
.page-privacy__hero-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.page-privacy .page-layout {
  max-width: var(--container-width);
  margin: 0 auto;
  padding: var(--space-xl) var(--space-l);
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-xl);
}
.page-privacy__sidebar {
  position: sticky;
  top: 24px;
  align-self: start;
  order: -1;
}
.page-privacy__sidebar .footnote {
  background-color: var(--privacy-blue);
  color: var(--privacy-white);
  border: var(--privacy-border);
  box-shadow: var(--privacy-shadow);
  padding: var(--space-l);
  font-size: 15px;
}
.page-privacy__sidebar .footnote strong {
  font-family: var(--font-sub);
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  margin-bottom: var(--space-m);
  color: var(--privacy-yellow);
}
.page-privacy__toc {
  list-style: none;
  margin: 0 0 var(--space-l);
  padding: 0;
}
.page-privacy__toc li {
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.page-privacy__toc a {
  display: block;
  padding: var(--space-s) 0;
  color: var(--privacy-white);
  text-decoration: none;
  font-family: var(--font-sub);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.02em;
  transition: color 140ms ease, padding-left 140ms ease;
}
.page-privacy__toc a:hover {
  color: var(--privacy-orange);
  padding-left: 6px;
}
.page-privacy__sidebar-note {
  margin: 0;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.72);
  line-height: 1.5;
}
.page-privacy__content {
  min-width: 0;
}
.page-privacy__section {
  margin-bottom: var(--space-xxl);
}
.page-privacy__section .section-head {
  display: flex;
  align-items: flex-start;
  gap: var(--space-m);
  border-bottom: var(--privacy-border);
  padding-bottom: var(--space-m);
  margin-bottom: var(--space-l);
}
.page-privacy__section .section-head__num {
  font-family: var(--font-data);
  font-size: 56px;
  font-weight: 500;
  line-height: 0.9;
  color: transparent;
  -webkit-text-stroke: 2px var(--privacy-red);
  text-stroke: 2px var(--privacy-red);
  min-width: 80px;
}
.page-privacy__section .section-head__title {
  font-family: var(--font-head);
  font-size: clamp(22px, 4vw, 36px);
  text-transform: uppercase;
  color: var(--privacy-blue);
  margin: 0 0 var(--space-s);
}
.page-privacy__section .section-head__desc {
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  color: var(--color-text);
}
.page-privacy .grid--2 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-l);
}
.page-privacy .content-card {
  background-color: var(--privacy-white);
  border: 3px solid var(--privacy-black);
  box-shadow: var(--shadow-soft);
  padding: var(--space-l);
  margin: 0;
  display: flex;
  flex-direction: column;
  transition: transform 220ms ease, box-shadow 220ms ease;
}
.page-privacy .content-card:hover {
  transform: translate(-2px, -2px);
  box-shadow: var(--privacy-shadow);
}
.page-privacy .content-card__meta {
  margin-bottom: var(--space-m);
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-s);
}
.page-privacy .content-card__title {
  font-family: var(--font-sub);
  font-size: 20px;
  color: var(--privacy-blue);
  text-transform: uppercase;
  margin: 0 0 var(--space-s);
}
.page-privacy .content-card__text {
  font-size: 15px;
  line-height: 1.7;
  margin: 0;
  color: var(--color-text);
}
.page-privacy .chip {
  font-family: var(--font-data);
  font-size: 12px;
  font-weight: 500;
  padding: 4px 10px;
  border: 2px solid var(--privacy-black);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.page-privacy .chip--red {
  background-color: var(--privacy-red);
  color: var(--privacy-white);
}
.page-privacy .chip--yellow {
  background-color: var(--privacy-yellow);
  color: var(--privacy-black);
}
.page-privacy .chip--blue {
  background-color: var(--privacy-blue);
  color: var(--privacy-white);
}
.page-privacy__note {
  margin-top: var(--space-l);
  font-size: 14px;
  line-height: 1.6;
  background-color: var(--privacy-blue);
  color: var(--privacy-white);
}
.page-privacy__note p {
  margin: 0;
}
.page-privacy .summary-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 3px solid var(--privacy-black);
}
.page-privacy .summary-list__item {
  display: flex;
  gap: var(--space-s);
  padding: var(--space-m) 0;
  border-bottom: 1px solid var(--color-line);
  font-size: 15px;
  line-height: 1.6;
}
.page-privacy .summary-list__item strong {
  font-family: var(--font-sub);
  color: var(--privacy-blue);
  white-space: nowrap;
}
.page-privacy .summary-list__num {
  font-family: var(--font-data);
  font-weight: 500;
  color: var(--privacy-red);
  font-size: 16px;
  line-height: 1.4;
  min-width: 24px;
}
.page-privacy__share-panel {
  background-color: var(--privacy-blue);
  color: var(--privacy-white);
  border: var(--privacy-border);
  box-shadow: var(--privacy-shadow);
  padding: var(--space-l);
}
.page-privacy__share-panel > p:first-child {
  font-family: var(--font-sub);
  text-transform: uppercase;
  font-size: 16px;
  margin: 0 0 var(--space-l);
  color: var(--privacy-yellow);
  letter-spacing: 0.04em;
}
.page-privacy__share-panel .grid--2 {
  gap: var(--space-m);
}
.page-privacy__share-item {
  background-color: rgba(255, 255, 255, 0.06);
  border-left: 4px solid var(--privacy-orange);
  padding: var(--space-m);
}
.page-privacy__share-item h3 {
  font-family: var(--font-sub);
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 0 var(--space-s);
  color: var(--privacy-white);
}
.page-privacy__share-item p {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.82);
}
.page-privacy__share-note {
  margin: var(--space-l) 0 0;
  font-size: 14px;
  color: var(--privacy-yellow);
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding-top: var(--space-m);
}
.page-privacy__update-block {
  background-color: var(--privacy-white);
  border: var(--privacy-border);
  box-shadow: var(--shadow-soft);
  padding: var(--space-l);
}
.page-privacy__update-block p {
  font-size: 15px;
  line-height: 1.7;
  margin: 0 0 var(--space-m);
}
.page-privacy__update-block p:last-child {
  margin-bottom: 0;
}
.page-privacy__update-block a {
  color: var(--privacy-red);
  text-decoration: none;
  font-weight: 700;
  border-bottom: 2px solid var(--privacy-red);
}
.page-privacy__divider {
  border-top: 3px solid var(--privacy-black);
}
.page-privacy__footer {
  margin-top: var(--space-xl);
  padding-top: var(--space-l);
  font-family: var(--font-sub);
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--privacy-blue);
}
.page-privacy__footer p {
  margin: 0;
}

@media (min-width: 768px) {
  .page-privacy .page-layout {
    grid-template-columns: 240px 1fr;
    gap: var(--space-xl);
  }
  .page-privacy__sidebar {
    order: 0;
  }
  .page-privacy .grid--2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-privacy .summary-list__item {
    padding: var(--space-l) 0;
  }
  .page-privacy .content-card {
    padding: var(--space-xl);
  }
}
