.page-disclaimer {
  --dl-cut: 16px;
  --dl-gap: clamp(24px, 4vw, 48px);
  --dl-text: rgba(242, 247, 244, .84);
}

.page-disclaimer .dl-hero {
  position: relative;
  overflow: hidden;
  padding: clamp(26px, 6vw, 56px) 0 clamp(30px, 5vw, 60px);
  background: radial-gradient(120% 140% at 8% 0%, #123B32 0%, #0C2B24 46%, #061A16 100%);
  border-bottom: 1px solid var(--lk-line);
}

.page-disclaimer .dl-hero__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .16;
  filter: saturate(.7);
  -webkit-mask-image: linear-gradient(190deg, #000 0%, rgba(0, 0, 0, .35) 70%, transparent 100%);
  mask-image: linear-gradient(190deg, #000 0%, rgba(0, 0, 0, .35) 70%, transparent 100%);
  pointer-events: none;
}

.page-disclaimer .dl-hero__inner {
  position: relative;
  z-index: 1;
}

.page-disclaimer .dl-hero .lk-breadcrumb {
  margin-bottom: clamp(16px, 3vw, 26px);
}

.page-disclaimer .dl-hero__title {
  margin: 10px 0 0;
  font-family: var(--lk-font-display);
  font-weight: 800;
  font-size: clamp(42px, 9vw, 84px);
  line-height: 1.02;
  letter-spacing: -.02em;
  color: var(--lk-paper);
}

.page-disclaimer .dl-hero__lead {
  margin: clamp(14px, 2.4vw, 20px) 0 0;
  max-width: 62ch;
  font-size: 15px;
  line-height: 1.85;
  color: var(--dl-text);
}

.page-disclaimer .dl-summary {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  margin-top: clamp(26px, 4vw, 42px);
}

.page-disclaimer .dl-sum-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 20px 22px 22px;
  text-decoration: none;
  color: var(--lk-paper);
  background: linear-gradient(158deg, rgba(18, 59, 50, .92) 0%, rgba(12, 43, 36, .92) 100%);
  border: 1px solid var(--lk-line);
  clip-path: polygon(0 0, calc(100% - var(--dl-cut)) 0, 100% var(--dl-cut), 100% 100%, 0 100%);
  transition: transform .22s var(--lk-ease), border-color .22s var(--lk-ease), background-color .22s var(--lk-ease);
}

.page-disclaimer .dl-sum-card:hover {
  transform: translateY(-2px);
  border-color: rgba(198, 255, 61, .55);
}

.page-disclaimer .dl-sum-card:focus-visible {
  outline: 2px solid var(--lk-lime);
  outline-offset: 3px;
}

.page-disclaimer .dl-sum-card__num {
  font-family: var(--lk-font-mono);
  font-size: 11.5px;
  letter-spacing: .1em;
  color: var(--lk-lime);
}

.page-disclaimer .dl-sum-card__title {
  font-family: var(--lk-font-display);
  font-weight: 800;
  font-size: 19px;
  letter-spacing: -.01em;
  color: var(--lk-paper);
}

.page-disclaimer .dl-sum-card__text {
  font-size: 13.5px;
  line-height: 1.75;
  color: var(--lk-mist);
}

.page-disclaimer .dl-sum-card__go {
  margin-top: 4px;
  font-family: var(--lk-font-mono);
  font-size: 12px;
  letter-spacing: .06em;
  color: var(--lk-glow);
}

.page-disclaimer .dl-strip {
  height: 4px;
  background: linear-gradient(90deg, var(--lk-lime) 0%, var(--lk-blue) 52%, var(--lk-orange) 100%);
}

.page-disclaimer .dl-body {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--dl-gap);
  padding-block: clamp(30px, 6vw, 68px) clamp(40px, 7vw, 88px);
}

.page-disclaimer .dl-toc__inner {
  border: 1px solid var(--lk-line-soft);
  background: rgba(12, 43, 36, .55);
  padding: 16px 16px 18px;
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);
}

.page-disclaimer .dl-toc__title {
  margin: 0 0 12px;
  font-family: var(--lk-font-mono);
  font-size: 11.5px;
  font-weight: 500;
  letter-spacing: .12em;
  color: var(--lk-mist);
}

.page-disclaimer .dl-toc__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.page-disclaimer .dl-toc__link {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  padding: 6px 10px;
  font-size: 13.5px;
  color: var(--lk-mist);
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: color .18s var(--lk-ease), border-color .18s var(--lk-ease), background-color .18s var(--lk-ease);
}

.page-disclaimer .dl-toc__link:hover {
  color: var(--lk-paper);
  border-color: var(--lk-line);
  background: rgba(18, 59, 50, .8);
}

.page-disclaimer .dl-toc__link:focus-visible {
  outline: 2px solid var(--lk-lime);
  outline-offset: 2px;
}

.page-disclaimer .dl-toc__num {
  font-family: var(--lk-font-mono);
  font-size: 11px;
  letter-spacing: .08em;
  color: var(--lk-lime);
}

.page-disclaimer .dl-toc__aside {
  margin: 14px 0 0;
  padding-top: 12px;
  border-top: 1px solid var(--lk-line-soft);
  font-size: 12.5px;
  line-height: 1.7;
  color: var(--lk-mist);
}

.page-disclaimer .dl-toc__aside a,
.page-disclaimer .dl-term a {
  color: var(--lk-lime);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.page-disclaimer .dl-terms {
  position: relative;
  min-width: 0;
}

.page-disclaimer .dl-term {
  padding-top: clamp(18px, 3vw, 26px);
  border-top: 1px solid var(--lk-line-soft);
  transition: border-color .25s var(--lk-ease);
}

.page-disclaimer .dl-term:first-child {
  border-top: 0;
  padding-top: 0;
}

.page-disclaimer .dl-term + .dl-term {
  margin-top: clamp(34px, 5vw, 58px);
}

.page-disclaimer .dl-term:target {
  border-top-color: var(--lk-lime);
}

.page-disclaimer .dl-term__head {
  display: flex;
  align-items: baseline;
  gap: 12px;
  margin-bottom: 14px;
}

.page-disclaimer .dl-term__num {
  flex: none;
  font-family: var(--lk-font-mono);
  font-size: 12px;
  letter-spacing: .08em;
  color: var(--lk-lime);
  padding: 4px 7px;
  border: 1px solid var(--lk-line);
  background: rgba(18, 59, 50, .6);
}

.page-disclaimer .dl-term:target .dl-term__num {
  background: var(--lk-lime);
  color: #061A16;
  border-color: var(--lk-lime);
}

.page-disclaimer .dl-term__title {
  margin: 0;
  font-family: var(--lk-font-display);
  font-weight: 800;
  font-size: clamp(21px, 3.2vw, 30px);
  line-height: 1.28;
  letter-spacing: -.01em;
  color: var(--lk-paper);
}

.page-disclaimer .dl-term p {
  margin: 0 0 14px;
  font-size: 15px;
  line-height: 1.85;
  color: var(--dl-text);
}

.page-disclaimer .dl-term > p:last-child {
  margin-bottom: 0;
}

.page-disclaimer .dl-list {
  list-style: none;
  margin: 4px 0 16px;
  padding: 0;
  display: grid;
  gap: 10px;
}

.page-disclaimer .dl-list li {
  position: relative;
  padding-left: 20px;
  font-size: 14.5px;
  line-height: 1.8;
  color: var(--dl-text);
}

.page-disclaimer .dl-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .82em;
  width: 9px;
  height: 2px;
  background: var(--lk-lime);
  transform: rotate(-18deg);
  transform-origin: left center;
}

.page-disclaimer .dl-key {
  color: var(--lk-glow);
  border-bottom: 1px solid rgba(198, 255, 61, .55);
  padding-bottom: 1px;
}

.page-disclaimer .dl-note {
  margin: 4px 0 0;
  padding: 13px 16px;
  border-left: 2px solid var(--lk-lime);
  background: rgba(27, 77, 90, .3);
  font-size: 13.5px;
  line-height: 1.75;
  color: var(--lk-mist);
}

.page-disclaimer .dl-contact {
  margin-top: 18px;
  padding: 18px 18px 16px;
  background: linear-gradient(150deg, rgba(18, 59, 50, .9) 0%, rgba(12, 43, 36, .9) 100%);
  border: 1px solid var(--lk-line);
  clip-path: polygon(0 0, calc(100% - var(--dl-cut)) 0, 100% var(--dl-cut), 100% 100%, 0 100%);
}

.page-disclaimer .dl-contact__item {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 14px;
  padding: 8px 0;
  border-bottom: 1px dashed rgba(143, 168, 159, .28);
}

.page-disclaimer .dl-contact__label {
  flex: none;
  min-width: 68px;
  font-family: var(--lk-font-mono);
  font-size: 11.5px;
  letter-spacing: .1em;
  color: var(--lk-mist);
}

.page-disclaimer .dl-contact__value {
  font-family: var(--lk-font-mono);
  font-size: 14px;
  letter-spacing: .02em;
  color: var(--lk-paper);
  word-break: break-all;
}

.page-disclaimer .dl-contact__copy {
  margin-left: auto;
}

.page-disclaimer .dl-contact__note {
  margin: 12px 0 0;
  font-size: 13px;
  line-height: 1.75;
  color: var(--lk-mist);
}

.page-disclaimer .dl-outro {
  margin-top: clamp(36px, 5vw, 60px);
  padding: clamp(20px, 3.4vw, 30px);
  background:
    linear-gradient(150deg, rgba(198, 255, 61, .1) 0%, rgba(27, 77, 90, .28) 60%, rgba(6, 26, 22, .5) 100%);
  border: 1px solid var(--lk-line);
  clip-path: polygon(0 0, calc(100% - var(--dl-cut)) 0, 100% var(--dl-cut), 100% 100%, 0 100%);
}

.page-disclaimer .dl-outro__title {
  margin: 0 0 10px;
  font-family: var(--lk-font-display);
  font-weight: 800;
  font-size: clamp(20px, 2.6vw, 26px);
  letter-spacing: -.01em;
  color: var(--lk-paper);
}

.page-disclaimer .dl-outro__text {
  margin: 0 0 18px;
  font-size: 14.5px;
  line-height: 1.8;
  color: var(--dl-text);
}

.page-disclaimer .dl-outro__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

@media (min-width: 720px) {
  .page-disclaimer .dl-summary {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }

  .page-disclaimer .dl-hero__lead {
    font-size: 16px;
  }

  .page-disclaimer .dl-term p,
  .page-disclaimer .dl-list li {
    font-size: 15.5px;
  }
}

@media (min-width: 1024px) {
  .page-disclaimer .dl-body {
    grid-template-columns: 236px minmax(0, 1fr);
    align-items: start;
    gap: clamp(32px, 4vw, 64px);
  }

  .page-disclaimer .dl-toc__inner {
    position: sticky;
    top: 32px;
  }

  .page-disclaimer .dl-toc__list {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 2px;
  }

  .page-disclaimer .dl-toc__link {
    display: flex;
    width: 100%;
    padding: 8px 10px 8px 12px;
    border-left: 2px solid transparent;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-radius: 0;
  }

  .page-disclaimer .dl-toc__link:hover {
    border-left-color: rgba(198, 255, 61, .5);
    background: rgba(18, 59, 50, .6);
  }

  .page-disclaimer .dl-term__head {
    gap: 16px;
    margin-bottom: 16px;
  }

  .page-disclaimer .dl-contact {
    padding: 22px 24px 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-disclaimer .dl-sum-card,
  .page-disclaimer .dl-toc__link,
  .page-disclaimer .dl-term {
    transition: none;
  }

  .page-disclaimer .dl-sum-card:hover {
    transform: none;
  }
}

@media print {
  .page-disclaimer .dl-hero__bg,
  .page-disclaimer .dl-strip,
  .page-disclaimer .dl-toc,
  .page-disclaimer .dl-summary,
  .page-disclaimer .dl-outro,
  .page-disclaimer .dl-contact__copy {
    display: none !important;
  }

  .page-disclaimer .dl-hero {
    background: none;
    border-bottom: 1px solid #999;
    padding: 0 0 12pt;
  }

  .page-disclaimer .dl-hero__title,
  .page-disclaimer .dl-term__title,
  .page-disclaimer .dl-outro__title {
    color: #000;
  }

  .page-disclaimer .dl-term p,
  .page-disclaimer .dl-list li,
  .page-disclaimer .dl-contact__note {
    color: #111;
  }

  .page-disclaimer .dl-body {
    display: block;
    padding-block: 12pt;
  }

  .page-disclaimer .dl-term {
    break-inside: avoid;
    border-top: 1px solid #bbb;
  }
}


<main id="main-content" class="page-disclaimer">
  <div class="dl-hero">
    <img class="dl-hero__bg" src="{zhanqunpic:h:900w:1600}" width="1600" height="900" alt="深墨绿底上的网格、切角与斜线构成规则边界意象，青柠线条标记交汇点" decoding="async">
    <div class="lk-container dl-hero__inner">
      <nav class="lk-breadcrumb" aria-label="面包屑">
        <a href="/">首页</a><span class="lk-breadcrumb__sep">/</span><span aria-current="page">法律声明</span>
      </nav>
      <p class="lk-eyebrow">站点使用规则</p>
      <h1 class="dl-hero__title">法律声明</h1>
      <p class="lk-lead dl-hero__lead">链接体育页面上的文字、图表、赛事资料与界面设计，都有清晰的使用规则。这份声明写给每一位浏览、引用或洽谈内容合作的访客，帮你先判断哪些内容可以直接引用、哪些需要提前取得许可，以及遇到问题该找谁。</p>

      <div class="dl-summary">
        <a class="dl-sum-card" href="#sec-ip">
          <span class="dl-sum-card__num">01 / 版权</span>
          <span class="dl-sum-card__title">内容与知识产权</span>
          <span class="dl-sum-card__text">文字、图形、界面与数据编排的权利归属，个人引用与商业转载各走哪条路。</span>
          <span class="dl-sum-card__go">查看条款 →</span>
        </a>
        <a class="dl-sum-card" href="#sec-data">
          <span class="dl-sum-card__num">02 / 数据</span>
          <span class="dl-sum-card__title">赛事信息说明</span>
          <span class="dl-sum-card__text">赛程、比分与交锋记录从哪里来，遇到延迟或差异时该以哪份信息为准。</span>
          <span class="dl-sum-card__go">查看条款 →</span>
        </a>
        <a class="dl-sum-card" href="#sec-liability">
          <span class="dl-sum-card__num">03 / 责任</span>
          <span class="dl-sum-card__title">服务与责任范围</span>
          <span class="dl-sum-card__text">维护、网络与不可抗力造成中断时，我们会怎样处理，你需要注意什么。</span>
          <span class="dl-sum-card__go">查看条款 →</span>
        </a>
      </div>
    </div>
  </div>

  <div class="dl-strip" aria-hidden="true"></div>

  <div class="lk-container dl-body">
    <aside class="dl-toc" aria-labelledby="dl-toc-title">
      <div class="dl-toc__inner">
        <h2 class="dl-toc__title" id="dl-toc-title">条款目录</h2>
        <ul class="dl-toc__list">
          <li><a class="dl-toc__link" href="#sec-scope"><span class="dl-toc__num">01</span>适用与接受</a></li>
          <li><a class="dl-toc__link" href="#sec-ip"><span class="dl-toc__num">02</span>内容与版权</a></li>
          <li><a class="dl-toc__link" href="#sec-data"><span class="dl-toc__num">03</span>赛事信息</a></li>
          <li><a class="dl-toc__link" href="#sec-third"><span class="dl-toc__num">04</span>第三方链接</a></li>
          <li><a class="dl-toc__link" href="#sec-liability"><span class="dl-toc__num">05</span>责任范围</a></li>
          <li><a class="dl-toc__link" href="#sec-updates"><span class="dl-toc__num">06</span>更新与联系</a></li>
        </ul>
        <p class="dl-toc__aside">内容涉及个人信息的处理方式，另见 <a href="/personal-data/">个人信息说明</a>。</p>
      </div>
    </aside>

    <div class="dl-terms">
      <section class="dl-term" id="sec-scope" data-reveal>
        <div class="dl-term__head">
          <span class="dl-term__num">01</span>
          <h2 class="dl-term__title">哪些行为适用这份声明</h2>
        </div>
        <p>当你打开链接体育的页面、浏览赛程与球队资料、下载赛程文档，或通过邮箱与我们洽谈合作，即表示你已经阅读并同意本声明的约定。适用于站点对外发布的全部栏目与内容形态，包括图文、图表、文档及移动端页面。</p>
        <p>如果你对其中某一条款持保留意见，可以停止使用相关功能；已经产生的合作事项，按双方另行签署的书面约定执行。</p>
        <div class="dl-note">关于你个人信息的收集范围与使用目的，请参阅 <a href="/personal-data/">个人信息说明</a>。</div>
      </section>

      <section class="dl-term" id="sec-ip" data-reveal>
        <div class="dl-term__head">
          <span class="dl-term__num">02</span>
          <h2 class="dl-term__title">内容归属与转载规则</h2>
        </div>
        <p>站点上的文字稿件、图形与图标、界面设计、版式结构以及赛事数据的编排方式，权利归链接体育或相应权利人所有。品牌名称与标识用于识别服务来源，未经书面许可，不得用于商业推广、店铺命名或以任何方式暗示双方存在合作。</p>
        <ul class="dl-list">
          <li>个人学习、教学和评论性质的非商业引用，请注明来源为链接体育并保留原文链接。</li>
          <li>引用时请保持内容原意，不得删改署名、拼接标题或制造断章取义的解读。</li>
          <li><span class="dl-key">商业转载、批量采集、镜像站与二次分发</span>，需提前取得书面许可。</li>
          <li>赛程表、对阵表等文档类内容用于内部会议或训练安排时，可保留文档原有说明信息使用。</li>
        </ul>
        <p>需要授权时，把用途、使用范围与预计发布时间写清楚发送至客服邮箱，我们会按流程答复。</p>
      </section>

      <section class="dl-term" id="sec-data" data-reveal>
        <div class="dl-term__head">
          <span class="dl-term__num">03</span>
          <h2 class="dl-term__title">赛事信息从哪里来</h2>
        </div>
        <p>赛程、比分、排名与球队历史交锋记录，来自平台的数据采集节点，经编辑标注与复核后发布。为了减少差错，数据入库前后设置了多道校验环节，涉及轮次、主客场、开赛时间等关键字段。</p>
        <p>受网络波动、源端更新滞后或赛事临时调整影响，页面上的信息可能比现场慢一步。当站内显示与赛事主办方公布的公告出现差异时，请以主办方公告为准；这类信息用于了解赛事进展与球队状态，不构成投注、竞猜或任何形式的商业建议。</p>
        <p>发现明显错误时，欢迎通过客服邮箱说明页面与具体字段，我们会安排人员跟进处理。</p>
      </section>

      <section class="dl-term" id="sec-third" data-reveal>
        <div class="dl-term__head">
          <span class="dl-term__num">04</span>
          <h2 class="dl-term__title">跳转到其他网站之后</h2>
        </div>
        <p>为方便你获取赛事主办方公告、场馆信息或合作机构的公开资料，部分内容会给出通往其他网站的链接。这些页面由第三方独立运营，其内容、服务与隐私做法由该第三方负责。</p>
        <p>点击离开链接体育之前，建议你先了解对方的服务条款与个人信息做法；由此产生的判断与风险，由你自行承担。</p>
      </section>

      <section class="dl-term" id="sec-liability" data-reveal>
        <div class="dl-term__head">
          <span class="dl-term__num">05</span>
          <h2 class="dl-term__title">服务中断与责任范围</h2>
        </div>
        <p>我们持续投入资源保障站点稳定运行，但系统维护升级、网络故障、设备异常以及不可抗力，仍可能造成短时无法访问或数据更新延后。出现此类情况时，我们会尽快恢复并在必要时通过资讯栏目同步进展。</p>
        <p>因使用或无法使用站点内容而造成的间接损失，我们在法律允许的范围内不承担赔偿责任；依照法律规定不能免除的责任，本声明不予排除。涉及具体合作项目时，以双方签署的合同约定为准。</p>
      </section>

      <section class="dl-term" id="sec-updates" data-reveal>
        <div class="dl-term__head">
          <span class="dl-term__num">06</span>
          <h2 class="dl-term__title">条款调整与联系我们</h2>
        </div>
        <p>这份声明随站点版本更新而调整。调整后的内容在此公布，并在公布之后对新的访问与使用生效；继续使用站点，视为你接受更新后的条款。建议在引用或转载前回看一次本页。</p>

        <div class="dl-contact">
          <div class="dl-contact__item">
            <span class="dl-contact__label">客服邮箱</span>
            <span class="dl-contact__value">email@link-yun.com.cn</span>
            <button class="lk-btn lk-btn--ghost dl-contact__copy" type="button" data-copy="email@link-yun.com.cn" data-copy-label="邮箱已复制">复制邮箱</button>
          </div>
          <div class="dl-contact__item">
            <span class="dl-contact__label">联系电话</span>
            <span class="dl-contact__value">18891636709</span>
          </div>
          <p class="dl-contact__note">该邮箱为站点客服邮箱，工作日 9:00-18:00 回复；如需电话沟通，请在邮件中留下联系方式，客服将主动回拨。授权申请、错误反馈与合作咨询都可以从这里开始。</p>
        </div>
      </section>

      <div class="dl-outro">
        <h2 class="dl-outro__title">还有细节想确认？</h2>
        <p class="dl-outro__text">操作层面的疑问，例如资料下载位置、手机端查看交锋记录，可以先看常见问答；涉及内容合作与授权范围，直接写邮件给我们更快。</p>
        <div class="dl-outro__actions">
          <a class="lk-btn lk-btn--primary" href="/faqs/">查常见问答</a>
          <a class="lk-btn lk-btn--accent" href="/consult/">联系客服</a>
        </div>
      </div>
    </div>
  </div>
</main>

.page-disclaimer {
  --dl-cut: 16px;
  --dl-gap: clamp(24px, 4vw, 48px);
  --dl-text: rgba(242, 247, 244, .84);
}

.page-disclaimer .dl-hero {
  position: relative;
  overflow: hidden;
  padding: clamp(26px, 6vw, 56px) 0 clamp(30px, 5vw, 60px);
  background: radial-gradient(120% 140% at 8% 0%, #123B32 0%, #0C2B24 46%, #061A16 100%);
  border-bottom: 1px solid var(--lk-line);
}

.page-disclaimer .dl-hero__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .16;
  filter: saturate(.7);
  -webkit-mask-image: linear-gradient(190deg, #000 0%, rgba(0, 0, 0, .35) 70%, transparent 100%);
  mask-image: linear-gradient(190deg, #000 0%, rgba(0, 0, 0, .35) 70%, transparent 100%);
  pointer-events: none;
}

.page-disclaimer .dl-hero__inner {
  position: relative;
  z-index: 1;
}

.page-disclaimer .dl-hero .lk-breadcrumb {
  margin-bottom: clamp(16px, 3vw, 26px);
}

.page-disclaimer .dl-hero__title {
  margin: 10px 0 0;
  font-family: var(--lk-font-display);
  font-weight: 800;
  font-size: clamp(42px, 9vw, 84px);
  line-height: 1.02;
  letter-spacing: -.02em;
  color: var(--lk-paper);
}

.page-disclaimer .dl-hero__lead {
  margin: clamp(14px, 2.4vw, 20px) 0 0;
  max-width: 62ch;
  font-size: 15px;
  line-height: 1.85;
  color: var(--dl-text);
}

.page-disclaimer .dl-summary {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  margin-top: clamp(26px, 4vw, 42px);
}

.page-disclaimer .dl-sum-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 20px 22px 22px;
  text-decoration: none;
  color: var(--lk-paper);
  background: linear-gradient(158deg, rgba(18, 59, 50, .92) 0%, rgba(12, 43, 36, .92) 100%);
  border: 1px solid var(--lk-line);
  clip-path: polygon(0 0, calc(100% - var(--dl-cut)) 0, 100% var(--dl-cut), 100% 100%, 0 100%);
  transition: transform .22s var(--lk-ease), border-color .22s var(--lk-ease), background-color .22s var(--lk-ease);
}

.page-disclaimer .dl-sum-card:hover {
  transform: translateY(-2px);
  border-color: rgba(198, 255, 61, .55);
}

.page-disclaimer .dl-sum-card:focus-visible {
  outline: 2px solid var(--lk-lime);
  outline-offset: 3px;
}

.page-disclaimer .dl-sum-card__num {
  font-family: var(--lk-font-mono);
  font-size: 11.5px;
  letter-spacing: .1em;
  color: var(--lk-lime);
}

.page-disclaimer .dl-sum-card__title {
  font-family: var(--lk-font-display);
  font-weight: 800;
  font-size: 19px;
  letter-spacing: -.01em;
  color: var(--lk-paper);
}

.page-disclaimer .dl-sum-card__text {
  font-size: 13.5px;
  line-height: 1.75;
  color: var(--lk-mist);
}

.page-disclaimer .dl-sum-card__go {
  margin-top: 4px;
  font-family: var(--lk-font-mono);
  font-size: 12px;
  letter-spacing: .06em;
  color: var(--lk-glow);
}

.page-disclaimer .dl-strip {
  height: 4px;
  background: linear-gradient(90deg, var(--lk-lime) 0%, var(--lk-blue) 52%, var(--lk-orange) 100%);
}

.page-disclaimer .dl-body {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--dl-gap);
  padding-block: clamp(30px, 6vw, 68px) clamp(40px, 7vw, 88px);
}

.page-disclaimer .dl-toc__inner {
  border: 1px solid var(--lk-line-soft);
  background: rgba(12, 43, 36, .55);
  padding: 16px 16px 18px;
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);
}

.page-disclaimer .dl-toc__title {
  margin: 0 0 12px;
  font-family: var(--lk-font-mono);
  font-size: 11.5px;
  font-weight: 500;
  letter-spacing: .12em;
  color: var(--lk-mist);
}

.page-disclaimer .dl-toc__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.page-disclaimer .dl-toc__link {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  padding: 6px 10px;
  font-size: 13.5px;
  color: var(--lk-mist);
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: color .18s var(--lk-ease), border-color .18s var(--lk-ease), background-color .18s var(--lk-ease);
}

.page-disclaimer .dl-toc__link:hover {
  color: var(--lk-paper);
  border-color: var(--lk-line);
  background: rgba(18, 59, 50, .8);
}

.page-disclaimer .dl-toc__link:focus-visible {
  outline: 2px solid var(--lk-lime);
  outline-offset: 2px;
}

.page-disclaimer .dl-toc__num {
  font-family: var(--lk-font-mono);
  font-size: 11px;
  letter-spacing: .08em;
  color: var(--lk-lime);
}

.page-disclaimer .dl-toc__aside {
  margin: 14px 0 0;
  padding-top: 12px;
  border-top: 1px solid var(--lk-line-soft);
  font-size: 12.5px;
  line-height: 1.7;
  color: var(--lk-mist);
}

.page-disclaimer .dl-toc__aside a,
.page-disclaimer .dl-term a {
  color: var(--lk-lime);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.page-disclaimer .dl-terms {
  position: relative;
  min-width: 0;
}

.page-disclaimer .dl-term {
  padding-top: clamp(18px, 3vw, 26px);
  border-top: 1px solid var(--lk-line-soft);
  transition: border-color .25s var(--lk-ease);
}

.page-disclaimer .dl-term:first-child {
  border-top: 0;
  padding-top: 0;
}

.page-disclaimer .dl-term + .dl-term {
  margin-top: clamp(34px, 5vw, 58px);
}

.page-disclaimer .dl-term:target {
  border-top-color: var(--lk-lime);
}

.page-disclaimer .dl-term__head {
  display: flex;
  align-items: baseline;
  gap: 12px;
  margin-bottom: 14px;
}

.page-disclaimer .dl-term__num {
  flex: none;
  font-family: var(--lk-font-mono);
  font-size: 12px;
  letter-spacing: .08em;
  color: var(--lk-lime);
  padding: 4px 7px;
  border: 1px solid var(--lk-line);
  background: rgba(18, 59, 50, .6);
}

.page-disclaimer .dl-term:target .dl-term__num {
  background: var(--lk-lime);
  color: #061A16;
  border-color: var(--lk-lime);
}

.page-disclaimer .dl-term__title {
  margin: 0;
  font-family: var(--lk-font-display);
  font-weight: 800;
  font-size: clamp(21px, 3.2vw, 30px);
  line-height: 1.28;
  letter-spacing: -.01em;
  color: var(--lk-paper);
}

.page-disclaimer .dl-term p {
  margin: 0 0 14px;
  font-size: 15px;
  line-height: 1.85;
  color: var(--dl-text);
}

.page-disclaimer .dl-term > p:last-child {
  margin-bottom: 0;
}

.page-disclaimer .dl-list {
  list-style: none;
  margin: 4px 0 16px;
  padding: 0;
  display: grid;
  gap: 10px;
}

.page-disclaimer .dl-list li {
  position: relative;
  padding-left: 20px;
  font-size: 14.5px;
  line-height: 1.8;
  color: var(--dl-text);
}

.page-disclaimer .dl-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .82em;
  width: 9px;
  height: 2px;
  background: var(--lk-lime);
  transform: rotate(-18deg);
  transform-origin: left center;
}

.page-disclaimer .dl-key {
  color: var(--lk-glow);
  border-bottom: 1px solid rgba(198, 255, 61, .55);
  padding-bottom: 1px;
}

.page-disclaimer .dl-note {
  margin: 4px 0 0;
  padding: 13px 16px;
  border-left: 2px solid var(--lk-lime);
  background: rgba(27, 77, 90, .3);
  font-size: 13.5px;
  line-height: 1.75;
  color: var(--lk-mist);
}

.page-disclaimer .dl-contact {
  margin-top: 18px;
  padding: 18px 18px 16px;
  background: linear-gradient(150deg, rgba(18, 59, 50, .9) 0%, rgba(12, 43, 36, .9) 100%);
  border: 1px solid var(--lk-line);
  clip-path: polygon(0 0, calc(100% - var(--dl-cut)) 0, 100% var(--dl-cut), 100% 100%, 0 100%);
}

.page-disclaimer .dl-contact__item {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 14px;
  padding: 8px 0;
  border-bottom: 1px dashed rgba(143, 168, 159, .28);
}

.page-disclaimer .dl-contact__label {
  flex: none;
  min-width: 68px;
  font-family: var(--lk-font-mono);
  font-size: 11.5px;
  letter-spacing: .1em;
  color: var(--lk-mist);
}

.page-disclaimer .dl-contact__value {
  font-family: var(--lk-font-mono);
  font-size: 14px;
  letter-spacing: .02em;
  color: var(--lk-paper);
  word-break: break-all;
}

.page-disclaimer .dl-contact__copy {
  margin-left: auto;
}

.page-disclaimer .dl-contact__note {
  margin: 12px 0 0;
  font-size: 13px;
  line-height: 1.75;
  color: var(--lk-mist);
}

.page-disclaimer .dl-outro {
  margin-top: clamp(36px, 5vw, 60px);
  padding: clamp(20px, 3.4vw, 30px);
  background: linear-gradient(150deg, rgba(198, 255, 61, .1) 0%, rgba(27, 77, 90, .28) 60%, rgba(6, 26, 22, .5) 100%);
  border: 1px solid var(--lk-line);
  clip-path: polygon(0 0, calc(100% - var(--dl-cut)) 0, 100% var(--dl-cut), 100% 100%, 0 100%);
}

.page-disclaimer .dl-outro__title {
  margin: 0 0 10px;
  font-family: var(--lk-font-display);
  font-weight: 800;
  font-size: clamp(20px, 2.6vw, 26px);
  letter-spacing: -.01em;
  color: var(--lk-paper);
}

.page-disclaimer .dl-outro__text {
  margin: 0 0 18px;
  font-size: 14.5px;
  line-height: 1.8;
  color: var(--dl-text);
}

.page-disclaimer .dl-outro__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

@media (min-width: 720px) {
  .page-disclaimer .dl-summary {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }

  .page-disclaimer .dl-hero__lead {
    font-size: 16px;
  }

  .page-disclaimer .dl-term p,
  .page-disclaimer .dl-list li {
    font-size: 15.5px;
  }
}

@media (min-width: 1024px) {
  .page-disclaimer .dl-body {
    grid-template-columns: 236px minmax(0, 1fr);
    align-items: start;
    gap: clamp(32px, 4vw, 64px);
  }

  .page-disclaimer .dl-toc__inner {
    position: sticky;
    top: 32px;
  }

  .page-disclaimer .dl-toc__list {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 2px;
  }

  .page-disclaimer .dl-toc__link {
    display: flex;
    width: 100%;
    padding: 8px 10px 8px 12px;
    border-left: 2px solid transparent;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-radius: 0;
  }

  .page-disclaimer .dl-toc__link:hover {
    border-left-color: rgba(198, 255, 61, .5);
    background: rgba(18, 59, 50, .6);
  }

  .page-disclaimer .dl-term__head {
    gap: 16px;
    margin-bottom: 16px;
  }

  .page-disclaimer .dl-contact {
    padding: 22px 24px 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-disclaimer .dl-sum-card,
  .page-disclaimer .dl-toc__link,
  .page-disclaimer .dl-term {
    transition: none;
  }

  .page-disclaimer .dl-sum-card:hover {
    transform: none;
  }
}

@media print {
  .page-disclaimer .dl-hero__bg,
  .page-disclaimer .dl-strip,
  .page-disclaimer .dl-toc,
  .page-disclaimer .dl-summary,
  .page-disclaimer .dl-outro,
  .page-disclaimer .dl-contact__copy {
    display: none !important;
  }

  .page-disclaimer .dl-hero {
    background: none;
    border-bottom: 1px solid #999;
    padding: 0 0 12pt;
  }

  .page-disclaimer .dl-hero__title,
  .page-disclaimer .dl-term__title,
  .page-disclaimer .dl-outro__title {
    color: #000;
  }

  .page-disclaimer .dl-term p,
  .page-disclaimer .dl-list li,
  .page-disclaimer .dl-contact__note {
    color: #111;
  }

  .page-disclaimer .dl-body {
    display: block;
    padding-block: 12pt;
  }

  .page-disclaimer .dl-term {
    break-inside: avoid;
    border-top: 1px solid #bbb;
  }
}
