.page-disclaimer{
  --disc-soft:#FFFFFF;
  --disc-tint:#E4EFEC;
  --disc-warm:#FFF3EC;
  --disc-hero-text:#EAF6F2;
  background:var(--gray-050);
  color:var(--text-900);
  overflow-x:hidden;
}

/* ---------- 首屏 ---------- */
.page-disclaimer .disc-hero{
  position:relative;
  overflow:hidden;
  background:var(--ink-900);
  padding:28px 0 44px;
}
.page-disclaimer .disc-hero__img{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:cover;
  object-position:center right;
  opacity:.34;
}
.page-disclaimer .disc-hero__veil{
  position:absolute;
  inset:0;
  z-index:1;
  background:
    radial-gradient(120% 90% at 88% 0%, rgba(53,240,208,.22), transparent 62%),
    linear-gradient(158deg, rgba(11,31,26,.93) 0%, rgba(18,72,59,.86) 56%, rgba(11,31,26,.95) 100%);
}
.page-disclaimer .disc-hero__inner{
  position:relative;
  z-index:2;
}
.page-disclaimer .disc-hero .breadcrumb{
  margin:0 0 26px;
}
.page-disclaimer .disc-hero .breadcrumb__link,
.page-disclaimer .disc-hero .breadcrumb__current{
  color:rgba(234,246,242,.72);
  font-size:.8125rem;
}
.page-disclaimer .disc-hero .breadcrumb__link:hover,
.page-disclaimer .disc-hero .breadcrumb__link:focus-visible{
  color:var(--cyan-400);
}
.page-disclaimer .disc-hero__kicker{
  margin:0 0 12px;
  font-family:var(--font-mono);
  font-size:.75rem;
  letter-spacing:.18em;
  color:var(--cyan-400);
}
.page-disclaimer .disc-hero__title{
  margin:0 0 16px;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(2.3rem,8vw,4rem);
  line-height:1.06;
  letter-spacing:-.02em;
  color:#F4FBF9;
}
.page-disclaimer .disc-hero__lede{
  max-width:44em;
  margin:0;
  font-family:var(--font-editorial);
  font-weight:600;
  font-size:clamp(1rem,2.1vw,1.125rem);
  line-height:1.9;
  color:rgba(234,246,242,.86);
}

/* ---------- 吸顶目录 ---------- */
.page-disclaimer .disc-toc{
  position:sticky;
  top:0;
  z-index:6;
  background:rgba(242,245,244,.95);
  border-bottom:1px solid var(--gray-300);
  backdrop-filter:blur(10px);
}
.page-disclaimer .disc-toc__inner{
  display:flex;
  align-items:center;
  gap:14px;
  padding-top:10px;
  padding-bottom:10px;
  overflow-x:auto;
  scrollbar-width:none;
}
.page-disclaimer .disc-toc__inner::-webkit-scrollbar{display:none;}
.page-disclaimer .disc-toc__label{
  flex:none;
  padding-right:12px;
  border-right:1px solid var(--gray-300);
  font-family:var(--font-mono);
  font-size:.75rem;
  letter-spacing:.14em;
  color:var(--field-500);
}
.page-disclaimer .disc-toc__list{
  display:flex;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none;
}
.page-disclaimer .disc-toc__list a{
  display:block;
  white-space:nowrap;
  padding:6px 12px;
  border:1px solid transparent;
  border-radius:999px;
  font-size:.875rem;
  font-weight:600;
  color:var(--text-900);
  text-decoration:none;
  transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);
}
.page-disclaimer .disc-toc__list a:hover,
.page-disclaimer .disc-toc__list a:focus-visible{
  background:var(--disc-soft);
  border-color:var(--field-500);
  color:var(--field-600);
}

/* ---------- 正文 ---------- */
.page-disclaimer .disc-body{
  padding-bottom:56px;
}
.page-disclaimer .disc-section{
  scroll-margin-top:76px;
  border-top:1px solid var(--gray-300);
}
.page-disclaimer .disc-section__inner{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  padding-top:34px;
  padding-bottom:34px;
}
.page-disclaimer .disc-section__num{
  margin:0 0 10px;
  font-family:var(--font-mono);
  font-weight:700;
  font-size:clamp(1.8rem,5.4vw,2.5rem);
  line-height:1;
  letter-spacing:.02em;
  color:#D6E2DE;
  -webkit-text-stroke:1.4px var(--field-500);
}
.page-disclaimer .disc-section__body{min-width:0;}
.page-disclaimer .disc-section h2{
  margin:0 0 8px;
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(1.4rem,3.4vw,1.9rem);
  line-height:1.25;
  letter-spacing:-.01em;
  color:var(--text-900);
}
.page-disclaimer .disc-section .serif-lede{
  margin:0 0 18px;
  font-family:var(--font-editorial);
  font-weight:600;
  font-size:1.0625rem;
  line-height:1.8;
  color:var(--field-600);
}
.page-disclaimer .disc-section p{
  margin:0 0 15px;
  font-size:1.0625rem;
  line-height:1.85;
  color:var(--text-900);
}
.page-disclaimer .disc-section p:last-child{margin-bottom:0;}
.page-disclaimer .disc-ver{
  display:inline-block;
  margin:0 0 18px;
  padding:6px 14px;
  border-radius:999px;
  background:var(--disc-tint);
  font-family:var(--font-mono);
  font-size:.8125rem;
  line-height:1.6;
  color:var(--field-600);
}

/* ---------- 列表 ---------- */
.page-disclaimer .disc-list{
  margin:0 0 4px;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
.page-disclaimer .disc-list li{
  position:relative;
  padding-left:20px;
  font-size:1rem;
  line-height:1.75;
  color:var(--text-900);
}
.page-disclaimer .disc-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.66em;
  width:7px;
  height:7px;
  border-radius:2px;
  background:var(--field-500);
}

/* ---------- 纠错入口 ---------- */
.page-disclaimer .disc-fix{
  margin-top:26px;
  padding:20px 18px;
  border:2px solid var(--orange-500);
  border-radius:var(--radius);
  background:var(--disc-warm);
}
.page-disclaimer .disc-fix__toggle summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  cursor:pointer;
  list-style:none;
  font-family:var(--font-display);
  font-weight:700;
  font-size:1rem;
  line-height:1.5;
  color:var(--field-600);
}
.page-disclaimer .disc-fix__toggle summary::-webkit-details-marker{display:none;}
.page-disclaimer .disc-fix__toggle summary::after{
  content:"+";
  flex:none;
  font-family:var(--font-mono);
  font-size:1.15rem;
  line-height:1;
  color:var(--orange-500);
}
.page-disclaimer .disc-fix__toggle[open] summary::after{content:"−";}
.page-disclaimer .disc-fix__toggle summary:focus-visible{
  outline:2px solid var(--field-500);
  outline-offset:4px;
  border-radius:6px;
}
.page-disclaimer .disc-fix__panel{
  padding-top:14px;
  margin-top:14px;
  border-top:1px dashed rgba(255,107,44,.45);
}
.page-disclaimer .disc-fix__cta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:18px 0 0;
}

/* ---------- 后续入口 ---------- */
.page-disclaimer .disc-links{
  margin:16px 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:1px;
  background:var(--gray-300);
  border:1px solid var(--gray-300);
  border-radius:var(--radius-sm);
  overflow:hidden;
}
.page-disclaimer .disc-links li{background:var(--disc-soft);}
.page-disclaimer .disc-links a{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:14px 16px;
  text-decoration:none;
  transition:background .2s var(--ease);
}
.page-disclaimer .disc-links a:hover,
.page-disclaimer .disc-links a:focus-visible{
  background:var(--disc-tint);
}
.page-disclaimer .disc-links span{
  font-family:var(--font-display);
  font-weight:700;
  font-size:1rem;
  color:var(--field-600);
}
.page-disclaimer .disc-links em{
  font-style:normal;
  font-size:.875rem;
  line-height:1.6;
  color:var(--text-muted);
}

/* ---------- 桌面 ---------- */
@media (min-width:800px){
  .page-disclaimer .disc-hero{padding:36px 0 66px;}
  .page-disclaimer .disc-hero__lede{max-width:38em;}
  .page-disclaimer .disc-body{padding-bottom:88px;}
  .page-disclaimer .disc-section__inner{
    grid-template-columns:108px minmax(0,1fr);
    gap:0 34px;
    padding-top:56px;
    padding-bottom:56px;
  }
  .page-disclaimer .disc-section__num{margin:0;}
  .page-disclaimer .disc-section__body{max-width:52em;}
  .page-disclaimer .disc-fix{
    padding:28px 30px;
  }
  .page-disclaimer .disc-links{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-disclaimer .disc-links li:last-child{
    grid-column:1 / -1;
  }
  .page-disclaimer .disc-links a{
    padding:18px 20px;
  }
}

@media (min-width:1120px){
  .page-disclaimer .disc-section__inner{
    grid-template-columns:132px minmax(0,1fr);
    gap:0 44px;
  }
}

@media (prefers-reduced-motion:reduce){
  .page-disclaimer .disc-toc__list a,
  .page-disclaimer .disc-links a{
    transition:none;
  }
}
<<<END>>>
