.page-disclaimer{
  --disc-rule:rgba(244,239,230,.12);
  --disc-paper-muted:#5A656D;
  --disc-step:34px;
}

.page-disclaimer .breadcrumbs{margin:20px 0 0;}

/* ---------- 首屏 ---------- */
.page-disclaimer .disc-hero{position:relative;padding:6px 0 clamp(26px,4vw,44px);}
.page-disclaimer .disc-hero::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-120px;
  height:520px;
  pointer-events:none;
  background:
    radial-gradient(58% 68% at 14% 34%, rgba(53,224,214,.16), transparent 62%),
    radial-gradient(50% 60% at 88% 18%, rgba(242,160,61,.13), transparent 66%);
}
.page-disclaimer .disc-hero > .shell{position:relative;z-index:1;}

.page-disclaimer .disc-hero-grid{display:grid;gap:26px;}

.page-disclaimer .eyebrow{
  margin:0;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--cyan);
}
.page-disclaimer h1{
  margin:.3em 0 .5em;
  max-width:22ch;
  font-size:clamp(30px,6.2vw,56px);
  font-weight:700;
  line-height:1.07;
  letter-spacing:-.015em;
}
.page-disclaimer .disc-lede{
  margin:0;
  max-width:64ch;
  color:var(--gray-soft);
  font-size:clamp(16px,1.9vw,18.5px);
  line-height:1.8;
}

.page-disclaimer .disc-snap{
  display:grid;
  gap:0;
  border-top:1px solid var(--line-dark-strong);
}
.page-disclaimer .snap-item{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  padding:12px 2px;
  border-bottom:1px solid var(--disc-rule);
}
.page-disclaimer .snap-k{font-size:14px;color:var(--gray-soft);}
.page-disclaimer .snap-v{font-family:var(--font-mono);font-size:20px;color:var(--cyan);}

.page-disclaimer .disc-jump{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:clamp(24px,3vw,34px) 0 0;
  padding:0;
  list-style:none;
}
.page-disclaimer .disc-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 16px;
  border:1px solid var(--line-dark-strong);
  border-radius:999px;
  background:rgba(20,27,33,.7);
  color:var(--warm-white);
  font-size:14px;
  text-decoration:none;
  transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);
}
.page-disclaimer .disc-chip:hover{border-color:var(--cyan);transform:translateY(-2px);}
.page-disclaimer .chip-idx{font-family:var(--font-mono);font-size:12px;color:var(--cyan);}
.page-disclaimer .disc-chip--case .chip-idx{color:var(--amber);}
.page-disclaimer .disc-chip--case:hover{border-color:var(--amber);}

.page-disclaimer .disc-hero .media-frame{margin:clamp(26px,4vw,44px) 0 0;}
.page-disclaimer .media-frame img{display:block;width:100%;height:auto;object-fit:cover;}

/* ---------- 章节骨架 ---------- */
.page-disclaimer .disc-band{padding-block:clamp(38px,5.6vw,72px);scroll-margin-top:var(--anchor-offset);}
.page-disclaimer .disc-band + .disc-band{border-top:1px solid var(--disc-rule);}
.page-disclaimer .disc-block{display:grid;gap:16px;}
.page-disclaimer .disc-num{
  padding-top:.22em;
  font-family:var(--font-mono);
  font-size:clamp(20px,2.6vw,26px);
  line-height:1;
  color:var(--cyan);
}
.page-disclaimer .disc-main h2{
  margin:0;
  font-size:clamp(23px,3.4vw,32px);
  font-weight:700;
  line-height:1.22;
  letter-spacing:-.01em;
}
.page-disclaimer .disc-sub{
  margin:12px 0 0;
  max-width:70ch;
  font-size:15.5px;
  line-height:1.8;
  color:var(--gray-soft);
}

/* ---------- 分段切换与步骤 ---------- */
.page-disclaimer .disc-tabs{margin-top:clamp(20px,2.6vw,30px);}
.page-disclaimer .disc-tablist{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:0 0 14px;
  border-bottom:1px solid var(--line-dark);
}
.page-disclaimer .disc-tab{
  appearance:none;
  padding:9px 15px;
  border:1px solid var(--line-dark);
  border-radius:999px;
  background:transparent;
  color:var(--gray-soft);
  font:inherit;
  font-size:14.5px;
  cursor:pointer;
  transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease);
}
.page-disclaimer .disc-tab:hover:not([aria-selected="true"]){color:var(--warm-white);border-color:var(--cyan);}
.page-disclaimer .disc-tab[aria-selected="true"]{
  background:var(--cyan);
  border-color:var(--cyan);
  color:var(--ink);
}
.page-disclaimer .disc-tab:focus-visible{outline:2px solid var(--amber);outline-offset:2px;}

.page-disclaimer .disc-tabpanel{padding-top:6px;}
.page-disclaimer .step-list{margin:0;padding:0;list-style:none;}
.page-disclaimer .step{
  display:grid;
  grid-template-columns:var(--disc-step) minmax(0,1fr);
  gap:16px;
  padding:18px 0;
  border-top:1px dashed var(--disc-rule);
}
.page-disclaimer .step:first-child{border-top:0;}
.page-disclaimer .step-num{
  display:grid;
  place-items:center;
  width:var(--disc-step);
  height:var(--disc-step);
  border:1px solid rgba(53,224,214,.28);
  border-radius:var(--radius);
  background:var(--cyan-soft);
  color:var(--cyan);
  font-family:var(--font-mono);
  font-size:14px;
}
.page-disclaimer .step-title{margin:0 0 6px;font-size:16.5px;font-weight:500;line-height:1.4;}
.page-disclaimer .step-body p{margin:0;font-size:15px;line-height:1.8;color:var(--gray-soft);}

/* ---------- 纸面：导出 ---------- */
.page-disclaimer .paper-card{
  margin-top:clamp(20px,2.6vw,28px);
  padding:clamp(18px,2.8vw,32px);
  border-radius:var(--radius-lg);
  color:var(--ink);
}
.page-disclaimer .paper-card .spec-caption{
  margin:0 0 14px;
  font-family:var(--font-mono);
  font-size:13px;
  letter-spacing:.06em;
  color:var(--disc-paper-muted);
}
.page-disclaimer .disc-table-wrap{overflow-x:auto;}
.page-disclaimer .paper-card .spec-table{width:100%;border-collapse:collapse;font-size:15px;}
.page-disclaimer .paper-card .spec-table th,
.page-disclaimer .paper-card .spec-table td{
  padding:12px 14px;
  border-bottom:1px solid var(--line-light);
  text-align:left;
  vertical-align:top;
  line-height:1.65;
}
.page-disclaimer .paper-card .spec-table th{
  background:var(--paper-2);
  color:var(--ink);
  font-size:14px;
  font-weight:500;
  white-space:nowrap;
}
.page-disclaimer .paper-card .spec-table .is-data{
  font-family:var(--font-mono);
  font-size:14px;
  color:var(--teal-ink);
}
.page-disclaimer .disc-fields-label{margin:22px 0 10px;font-size:14px;color:var(--disc-paper-muted);}
.page-disclaimer .disc-fields{display:flex;flex-wrap:wrap;gap:8px;}
.page-disclaimer .disc-field{
  padding:6px 12px;
  border:1px solid var(--line-light);
  border-radius:var(--radius);
  background:var(--paper-2);
  color:var(--teal-ink);
  font-family:var(--font-mono);
  font-size:13px;
}
.page-disclaimer .note{margin-top:18px;}

/* ---------- 深青面板：更新节奏 ---------- */
.page-disclaimer .disc-panel{
  margin-top:clamp(22px,3vw,30px);
  padding:clamp(18px,3vw,34px);
  border:1px solid rgba(53,224,214,.22);
  border-radius:var(--radius-lg);
  background:linear-gradient(180deg, rgba(14,59,58,.86), rgba(20,27,33,.92));
}
.page-disclaimer .disc-track{display:grid;gap:14px;}
.page-disclaimer .disc-tile{
  padding:18px;
  border:1px solid var(--line-dark);
  border-top:3px solid var(--cyan);
  border-radius:var(--radius);
  background:rgba(11,15,18,.62);
}
.page-disclaimer .disc-tile:nth-child(2){border-top-color:var(--amber);}
.page-disclaimer .disc-tile:nth-child(3){border-top-color:var(--vermilion);}
.page-disclaimer .tile-kicker{
  margin:0 0 10px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.1em;
  color:var(--gray-soft);
}
.page-disclaimer .tile-num{
  display:block;
  margin-bottom:8px;
  font-family:var(--font-mono);
  font-size:clamp(21px,2.4vw,25px);
  color:var(--warm-white);
}
.page-disclaimer .disc-tile p{margin:0;font-size:15px;line-height:1.75;color:var(--gray-soft);}

/* ---------- 注意事项与反馈 ---------- */
.page-disclaimer .disc-check{
  display:grid;
  gap:14px;
  margin:clamp(20px,2.6vw,28px) 0 0;
  padding:0;
  list-style:none;
}
.page-disclaimer .disc-check li{
  position:relative;
  padding-left:24px;
  font-size:15.5px;
  line-height:1.8;
  color:rgba(244,239,230,.86);
}
.page-disclaimer .disc-check li::before{
  content:"";
  position:absolute;
  left:0;
  top:.66em;
  width:9px;
  height:9px;
  border-radius:2px;
  background:var(--amber);
}
.page-disclaimer .disc-report{
  margin-top:clamp(22px,3vw,30px);
  padding:clamp(18px,2.6vw,28px);
  border:1px solid var(--line-dark);
  border-left:3px solid var(--amber);
  border-radius:var(--radius-lg);
  background:var(--ink-2);
}
.page-disclaimer .disc-report h3{margin:0 0 10px;font-size:19px;font-weight:500;}
.page-disclaimer .disc-report p{margin:0 0 16px;font-size:15.5px;line-height:1.8;color:var(--gray-soft);}
.page-disclaimer .disc-contact{font-family:var(--font-mono);color:var(--cyan);word-break:break-all;}

/* ---------- 延伸入口 ---------- */
.page-disclaimer .disc-next-title{margin:0;font-size:clamp(22px,3vw,28px);letter-spacing:-.01em;}
.page-disclaimer .card-grid{margin-top:clamp(20px,2.6vw,28px);}
.page-disclaimer .entry-num{font-family:var(--font-mono);font-size:13px;color:var(--cyan);}
.page-disclaimer .entry-title{margin:8px 0 6px;font-size:18px;font-weight:500;}
.page-disclaimer .entry-meta{margin:0;font-size:14.5px;line-height:1.7;color:var(--gray-soft);}

/* ---------- 桌面栅格 ---------- */
@media (min-width:900px){
  .page-disclaimer{--disc-step:44px;}
  .page-disclaimer .disc-hero-grid{
    grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);
    gap:clamp(28px,4vw,56px);
    align-items:end;
  }
  .page-disclaimer .disc-block{
    grid-template-columns:96px minmax(0,1fr);
    gap:10px 28px;
  }
  .page-disclaimer .disc-track{grid-template-columns:repeat(3,minmax(0,1fr));}
  .page-disclaimer .step{
    grid-template-columns:var(--disc-step) minmax(0,1fr);
    gap:22px;
    padding:22px 0;
  }
}

@media (min-width:1240px){
  .page-disclaimer .disc-hero{padding-top:14px;}
  .page-disclaimer .disc-snap{padding-bottom:4px;}
}
<<<END>>>
