.page-disclaimer{
  --dc-panel:rgba(14,42,63,.74);
  --dc-panel-soft:rgba(7,26,43,.62);
  --dc-num:rgba(154,107,214,.42);
  --dc-glow:rgba(107,63,160,.30);
  position:relative;
  color:var(--text);
  font-family:var(--sans);
  background:
    radial-gradient(760px 420px at 88% -10%,var(--dc-glow),transparent 62%),
    radial-gradient(620px 380px at -6% 8%,rgba(214,47,69,.14),transparent 60%),
    linear-gradient(180deg,var(--ink) 0%,var(--ink) 46%,var(--void) 100%);
  overflow-x:hidden;
  padding-bottom:clamp(48px,8vw,96px);
}
.page-disclaimer .crumbs{margin-top:clamp(18px,4vw,30px);}
.page-disclaimer .crumbs__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--mist);}
.page-disclaimer .crumbs__list li+li::before{content:"/";margin-right:8px;color:var(--line-warm);}
.page-disclaimer .crumb{color:var(--mist);text-decoration:none;}
.page-disclaimer a.crumb:hover{color:var(--cream);}
.page-disclaimer .crumb[aria-current="page"]{color:var(--copper);}

/* —— 首屏 —— */
.page-disclaimer .dc-hero{padding:clamp(26px,6vw,58px) 0 clamp(24px,5vw,44px);}
.page-disclaimer .dc-hero__grid{display:grid;gap:clamp(26px,5vw,44px);align-items:start;}
.page-disclaimer .dc-hero__main h1{
  margin:14px 0 0;
  font-size:clamp(30px,7.4vw,58px);
  line-height:1.1;
  letter-spacing:-.02em;
  font-weight:900;
  color:var(--cream);
  text-wrap:balance;
}
.page-disclaimer .dc-hero__lede{
  margin:18px 0 0;
  max-width:34em;
  font-size:clamp(15px,2.6vw,17px);
  line-height:1.85;
  color:var(--text);
}
.page-disclaimer .dc-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}
.page-disclaimer .dc-hero__side{
  position:relative;
  padding:20px 18px 18px;
  border:2px solid var(--line);
  border-radius:var(--r-lg);
  background:
    linear-gradient(160deg,rgba(107,63,160,.22),transparent 58%),
    var(--dc-panel);
  box-shadow:var(--shadow-hard);
}
.page-disclaimer .dc-hero__side::after{
  content:"";
  position:absolute;
  inset:auto 18px -2px auto;
  width:56px;
  height:4px;
  background:var(--crimson);
}
.page-disclaimer .dc-hero__side-title{
  margin:0 0 14px;
  font-size:12px;
  letter-spacing:.22em;
  color:var(--copper);
  text-transform:uppercase;
}
.page-disclaimer .dc-index{list-style:none;margin:0;padding:0;display:grid;gap:2px;}
.page-disclaimer .dc-index a{
  display:flex;
  align-items:baseline;
  gap:12px;
  padding:10px 8px;
  border-radius:var(--r-md);
  color:var(--text);
  text-decoration:none;
  border:1px solid transparent;
  transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);
}
.page-disclaimer .dc-index__num{
  font-size:15px;
  font-weight:900;
  font-variant-numeric:tabular-nums;
  color:var(--crimson);
  letter-spacing:.04em;
}
.page-disclaimer .dc-index__label{font-size:14px;line-height:1.5;}
.page-disclaimer .dc-index a:hover,
.page-disclaimer .dc-index a:focus-visible{
  background:rgba(107,63,160,.24);
  border-color:var(--grape-lift);
  transform:translateX(3px);
  outline:none;
}
.page-disclaimer .dc-index a:focus-visible{outline:2px solid var(--lime);outline-offset:2px;}

/* —— 条款直达条 —— */
.page-disclaimer .dc-jump{
  position:sticky;
  top:8px;
  z-index:20;
  padding:0 0 6px;
}
.page-disclaimer .dc-jump__inner{
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding:8px;
  border:1px solid var(--line);
  border-radius:var(--r-pill);
  background:rgba(7,26,43,.92);
  backdrop-filter:blur(8px);
  box-shadow:var(--shadow-hard);
  scrollbar-width:none;
}
.page-disclaimer .dc-jump__inner::-webkit-scrollbar{display:none;}
.page-disclaimer .dc-jump__link{
  flex:0 0 auto;
  padding:8px 14px;
  border-radius:var(--r-pill);
  border:1px solid transparent;
  color:var(--mist);
  text-decoration:none;
  font-size:13px;
  white-space:nowrap;
  transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);
}
.page-disclaimer .dc-jump__link:hover{color:var(--cream);background:rgba(107,63,160,.26);}
.page-disclaimer .dc-jump__link:focus-visible{outline:2px solid var(--lime);outline-offset:2px;color:var(--cream);}

/* —— 章节通用 —— */
.page-disclaimer .dc-block{scroll-margin-top:96px;}
.page-disclaimer .chapter{margin-bottom:clamp(20px,4vw,32px);}
.page-disclaimer .chapter__title{margin:0;font-size:clamp(24px,4.6vw,38px);line-height:1.2;font-weight:800;color:var(--cream);}
.page-disclaimer .dc-lede{
  margin:0 0 clamp(20px,4vw,28px);
  max-width:46em;
  font-size:clamp(15px,2.6vw,17px);
  line-height:1.85;
  color:var(--text);
}
.page-disclaimer .dc-footnote{
  margin:clamp(18px,3.6vw,26px) 0 0;
  padding-left:16px;
  border-left:3px solid var(--copper);
  font-size:14px;
  line-height:1.8;
  color:var(--mist);
}

/* —— 版本适用表 —— */
.page-disclaimer .dc-table-wrap{
  border:2px solid var(--line);
  border-radius:var(--r-lg);
  background:var(--dc-panel-soft);
  box-shadow:var(--shadow-hard);
  padding:6px;
  margin-bottom:clamp(24px,5vw,36px);
}
.page-disclaimer .dc-table__caption{
  padding:12px 14px 8px;
  text-align:left;
  font-size:13px;
  letter-spacing:.06em;
  color:var(--copper);
}
.page-disclaimer .dc-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  font-size:14px;
}
.page-disclaimer .dc-table thead{
  position:absolute;
  width:1px;height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
}
.page-disclaimer .dc-table tbody tr{
  display:block;
  border:1px solid var(--line-soft);
  border-radius:var(--r-md);
  padding:10px 12px;
  margin:8px 6px;
  background:rgba(7,26,43,.55);
  transition:border-color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease);
}
.page-disclaimer .dc-table tbody tr:hover{
  border-color:var(--grape-lift);
  background:rgba(107,63,160,.18);
  transform:translateY(-2px);
}
.page-disclaimer .dc-table td{
  display:grid;
  grid-template-columns:6.5em 1fr;
  gap:10px;
  padding:6px 2px;
  color:var(--text);
  line-height:1.6;
}
.page-disclaimer .dc-table td::before{
  content:attr(data-label);
  font-size:11px;
  letter-spacing:.12em;
  color:var(--mist);
  padding-top:2px;
}
.page-disclaimer .dc-table td:first-child{font-weight:700;color:var(--cream);}

/* —— 规则条款 —— */
.page-disclaimer .dc-rules{gap:16px;}
.page-disclaimer .dc-clause{
  position:relative;
  padding:20px 18px 18px;
  border:2px solid var(--line);
  border-radius:var(--r-md);
  background:var(--dc-panel-soft);
  transition:border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease);
}
.page-disclaimer .dc-clause:hover,
.page-disclaimer .dc-clause:focus-within{
  border-color:var(--grape-lift);
  transform:translateY(-3px);
  box-shadow:var(--shadow-lift);
}
.page-disclaimer .dc-clause__num{
  display:inline-block;
  font-size:13px;
  font-weight:900;
  letter-spacing:.12em;
  color:var(--crimson);
  font-variant-numeric:tabular-nums;
}
.page-disclaimer .dc-clause__title{
  margin:8px 0 8px;
  font-size:16px;
  line-height:1.4;
  color:var(--cream);
}
.page-disclaimer .dc-clause p{margin:0;font-size:14px;line-height:1.8;color:var(--text);}

/* —— 入口路径 —— */
.page-disclaimer .dc-block--paths{
  position:relative;
  border-top:1px solid var(--line-soft);
  border-bottom:1px solid var(--line-soft);
  background:linear-gradient(180deg,rgba(107,63,160,.16),rgba(7,26,43,0) 70%);
}
.page-disclaimer .dc-paths{display:grid;gap:clamp(22px,4vw,36px);}
.page-disclaimer .dc-paths__steps{display:grid;gap:14px;}
.page-disclaimer .dc-step{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:14px;
  align-items:start;
  padding:16px 16px 16px 14px;
  border:2px solid var(--line);
  border-left:4px solid var(--crimson);
  border-radius:var(--r-md);
  background:var(--dc-panel);
  transition:border-color .22s var(--ease),transform .22s var(--ease);
}
.page-disclaimer .dc-step:hover{border-color:var(--grape-lift);border-left-color:var(--lime);transform:translateX(3px);}
.page-disclaimer .dc-step__num{
  display:grid;
  place-items:center;
  width:38px;height:38px;
  border-radius:50%;
  font-size:18px;
  font-weight:900;
  color:var(--void);
  background:var(--lime);
  box-shadow:0 6px 0 -3px rgba(5,9,15,.6);
}
.page-disclaimer .dc-step__title{margin:0 0 6px;font-size:16px;line-height:1.4;color:var(--cream);}
.page-disclaimer .dc-step p{margin:0;font-size:14px;line-height:1.8;color:var(--text);}
.page-disclaimer .dc-figure{margin:0;}
.page-disclaimer .dc-figure .media-frame{
  border:2px solid var(--line);
  border-radius:var(--r-lg);
  overflow:hidden;
  background:rgba(7,26,43,.7);
  box-shadow:var(--shadow-hard);
}
.page-disclaimer .dc-figure .media-frame__img{display:block;width:100%;height:auto;object-fit:cover;}
.page-disclaimer .dc-figure figcaption{
  margin-top:12px;
  font-size:13px;
  line-height:1.7;
  color:var(--mist);
  padding-left:14px;
  border-left:2px solid var(--copper);
}
.page-disclaimer .dc-note{
  margin-top:clamp(22px,4vw,32px);
  padding:18px 18px 18px 20px;
  border:2px solid var(--line-warm);
  border-radius:var(--r-md);
  background:rgba(201,151,78,.09);
}
.page-disclaimer .dc-note--grape{background:linear-gradient(140deg,rgba(107,63,160,.22),rgba(7,26,43,.5));border-color:var(--grape-lift);}
.page-disclaimer .dc-note__title{margin:0 0 8px;font-size:16px;color:var(--cream);}
.page-disclaimer .dc-note p{margin:0;font-size:14px;line-height:1.85;color:var(--text);}

/* —— 资源使用范围 —— */
.page-disclaimer .dc-packs{gap:12px;margin-bottom:clamp(22px,4vw,30px);}
.page-disclaimer .dc-pack{
  padding:16px 14px;
  border:2px solid var(--line);
  border-radius:var(--r-md);
  background:linear-gradient(180deg,rgba(14,42,63,.9),rgba(7,26,43,.72));
  transition:transform .22s var(--ease),border-color .22s var(--ease);
}
.page-disclaimer .dc-pack:hover{transform:translateY(-3px);border-color:var(--grape-lift);}
.page-disclaimer .dc-pack__title{
  margin:0 0 8px;
  font-size:15px;
  color:var(--cream);
  padding-bottom:8px;
  border-bottom:1px solid var(--line-soft);
}
.page-disclaimer .dc-pack p{margin:0;font-size:13px;line-height:1.75;color:var(--text);}
.page-disclaimer .dc-usage{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
.page-disclaimer .dc-usage li{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:12px;
  align-items:start;
  padding:14px 16px;
  border:1px dashed var(--line);
  border-radius:var(--r-md);
  background:rgba(7,26,43,.42);
}
.page-disclaimer .dc-usage p{margin:0;font-size:14px;line-height:1.8;color:var(--text);}
.page-disclaimer .dc-usage strong{color:var(--cream);}

/* —— 外部链接 —— */
.page-disclaimer .dc-external{gap:14px;}

/* —— 更新与联系 —— */
.page-disclaimer .dc-updates{display:grid;gap:clamp(22px,4vw,34px);align-items:start;}
.page-disclaimer .dc-updates__text p{margin:0 0 14px;font-size:15px;line-height:1.9;color:var(--text);}
.page-disclaimer .dc-updates__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.page-disclaimer .dc-timeline{
  list-style:none;
  margin:0;
  padding:0 0 0 20px;
  border-left:2px solid var(--line-warm);
  display:grid;
  gap:18px;
}
.page-disclaimer .dc-timeline li{position:relative;}
.page-disclaimer .dc-timeline__node{
  position:absolute;
  left:-27px;
  top:5px;
  width:12px;height:12px;
  border-radius:50%;
  background:var(--ink);
  border:2px solid var(--copper);
}
.page-disclaimer .dc-timeline li:hover .dc-timeline__node{background:var(--lime);border-color:var(--lime);}
.page-disclaimer .dc-timeline h3{margin:0 0 6px;font-size:15px;color:var(--cream);}
.page-disclaimer .dc-timeline p{margin:0;font-size:13.5px;line-height:1.8;color:var(--mist);}

.page-disclaimer .dc-notice{
  margin-top:clamp(28px,5vw,44px);
  display:grid;
  gap:10px;
  padding:22px 20px;
  border:2px solid var(--line-warm);
  border-radius:var(--r-lg);
  background:
    linear-gradient(135deg,rgba(214,47,69,.16),rgba(7,26,43,.86) 62%);
  box-shadow:var(--shadow-hard);
}
.page-disclaimer .dc-notice__tag{
  margin:0;
  font-size:11px;
  letter-spacing:.24em;
  color:var(--copper);
  text-transform:uppercase;
}
.page-disclaimer .dc-notice__text{margin:0;font-size:15px;line-height:1.8;color:var(--cream);}
.page-disclaimer .dc-notice__link{
  justify-self:start;
  font-size:14px;
  color:var(--lime);
  text-decoration:none;
  border-bottom:1px solid rgba(168,224,99,.5);
  padding-bottom:2px;
}
.page-disclaimer .dc-notice__link:hover{color:var(--cream);border-bottom-color:var(--cream);}
.page-disclaimer .dc-notice__link:focus-visible{outline:2px solid var(--lime);outline-offset:3px;}

.page-disclaimer a:focus-visible,
.page-disclaimer button:focus-visible{outline:2px solid var(--lime);outline-offset:3px;}

@media (min-width:720px){
  .page-disclaimer .dc-table thead{
    position:static;
    width:auto;height:auto;
    clip:auto;
    overflow:visible;
    white-space:normal;
  }
  .page-disclaimer .dc-table thead th{
    padding:10px 14px;
    text-align:left;
    font-size:12px;
    letter-spacing:.1em;
    color:var(--copper);
    border-bottom:1px solid var(--line);
    background:rgba(107,63,160,.14);
  }
  .page-disclaimer .dc-table thead th:first-child{border-top-left-radius:var(--r-md);}
  .page-disclaimer .dc-table thead th:last-child{border-top-right-radius:var(--r-md);}
  .page-disclaimer .dc-table tbody tr{display:table-row;border:0;border-radius:0;margin:0;background:transparent;padding:0;}
  .page-disclaimer .dc-table tbody tr:hover{transform:none;background:rgba(107,63,160,.18);}
  .page-disclaimer .dc-table tbody tr:hover td{border-color:var(--grape-lift);}
  .page-disclaimer .dc-table td{
    display:table-cell;
    padding:14px;
    border-bottom:1px solid var(--line-soft);
    transition:border-color .2s var(--ease);
  }
  .page-disclaimer .dc-table td::before{content:none;}
  .page-disclaimer .dc-table td:first-child{font-weight:700;}
}

@media (min-width:960px){
  .page-disclaimer .dc-hero__grid{grid-template-columns:minmax(0,1.32fr) minmax(0,.72fr);gap:clamp(36px,4vw,60px);}
  .page-disclaimer .dc-hero__side{margin-top:6px;}
  .page-disclaimer .dc-paths{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;}
  .page-disclaimer .dc-figure{position:sticky;top:96px;}
  .page-disclaimer .dc-updates{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);}
  .page-disclaimer .dc-rules{gap:18px;}
  .page-disclaimer .dc-usage{grid-template-columns:repeat(2,minmax(0,1fr));}
  .page-disclaimer .dc-notice{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;}
  .page-disclaimer .dc-notice__text{font-size:15.5px;}
  .page-disclaimer .dc-notice__link{justify-self:end;}
  .page-disclaimer .dc-updates__links{margin-top:24px;}
}

@media (prefers-reduced-motion:reduce){
  .page-disclaimer *{transition:none !important;}
}

@media print{
  .page-disclaimer{
    background:#fff;
    color:#111;
    padding-bottom:0;
  }
  .page-disclaimer .dc-jump,
  .page-disclaimer .dc-hero__actions,
  .page-disclaimer .dc-updates__links,
  .page-disclaimer .dc-notice__link,
  .page-disclaimer .crumbs{display:none;}
  .page-disclaimer .chapter__num,
  .page-disclaimer .dc-clause__num{color:#444;}
  .page-disclaimer .chapter__title,
  .page-disclaimer .dc-clause__title,
  .page-disclaimer .dc-step__title,
  .page-disclaimer .dc-pack__title,
  .page-disclaimer .dc-timeline h3,
  .page-disclaimer .dc-hero__main h1{color:#111;}
  .page-disclaimer .dc-hero__lede,
  .page-disclaimer .dc-clause p,
  .page-disclaimer .dc-step p,
  .page-disclaimer .dc-pack p,
  .page-disclaimer .dc-usage p,
  .page-disclaimer .dc-timeline p,
  .page-disclaimer .dc-lede{color:#222;}
  .page-disclaimer .dc-hero__side,
  .page-disclaimer .dc-table-wrap,
  .page-disclaimer .dc-clause,
  .page-disclaimer .dc-step,
  .page-disclaimer .dc-pack,
  .page-disclaimer .dc-note,
  .page-disclaimer .dc-notice{background:#fff;border-color:#bbb;box-shadow:none;}
  .page-disclaimer .dc-block{page-break-inside:avoid;}
  .page-disclaimer .dc-figure{position:static;}
}
<<<END>>>
