.page-disclaimer {
  --gx-line: rgba(143, 166, 178, .28);
  --gx-line-soft: rgba(143, 166, 178, .18);
  --gx-panel: rgba(18, 52, 74, .52);
  --gx-text: rgba(244, 241, 234, .8);
  --gx-text-dim: rgba(244, 241, 234, .66);
  --gx-ink-text: rgba(11, 30, 45, .82);
  padding-block: clamp(26px, 5vw, 58px) clamp(48px, 8vw, 96px);
  background:
    radial-gradient(820px 480px at 92% -10%, rgba(127, 183, 163, .16), transparent 64%),
    radial-gradient(680px 440px at -8% 20%, rgba(184, 107, 75, .13), transparent 62%);
  color: var(--paper);
}

.page-disclaimer h1,
.page-disclaimer h2,
.page-disclaimer h3 {
  font-family: var(--font-display);
  font-weight: 800;
  letter-spacing: -.02em;
  line-height: 1.14;
  margin: 0;
}

.page-disclaimer p,
.page-disclaimer ul,
.page-disclaimer ol,
.page-disclaimer figure {
  margin: 0;
}

.page-disclaimer .eyebrow {
  margin: 0;
}

/* 面包屑 */
.page-disclaimer .crumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: 0 0 clamp(18px, 3vw, 30px);
  padding: 0;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--mist);
}

.page-disclaimer .crumbs li {
  display: flex;
  align-items: center;
  gap: 8px;
}

.page-disclaimer .crumbs a {
  color: var(--celadon);
  text-decoration: none;
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
  transition: color .2s ease, border-color .2s ease;
}

.page-disclaimer .crumbs a:hover,
.page-disclaimer .crumbs a:focus-visible {
  color: var(--paper);
  border-bottom-color: var(--coral);
}

.page-disclaimer .crumbs [aria-current="page"] {
  color: var(--sand);
}

.page-disclaimer .crumbs__sep {
  color: var(--mist);
  opacity: .7;
}

/* 首屏 */
.page-disclaimer .gx-hero {
  display: grid;
  gap: clamp(22px, 4vw, 42px);
  align-items: start;
}

.page-disclaimer .gx-hero__copy {
  display: grid;
  justify-items: start;
  gap: 16px;
}

.page-disclaimer .gx-hero h1 {
  font-size: clamp(30px, 7.2vw, 58px);
  line-height: 1.08;
  letter-spacing: -.025em;
  max-width: 15em;
}

.page-disclaimer .gx-lead {
  font-size: clamp(15px, 1.6vw, 17px);
  line-height: 1.88;
  color: var(--gx-text);
  max-width: 58ch;
}

.page-disclaimer .gx-hero__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.page-disclaimer .gx-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 4px;
}

.page-disclaimer .gx-hero__visual {
  position: relative;
  width: 100%;
  box-shadow: 0 34px 80px -46px rgba(0, 0, 0, .95);
}

.page-disclaimer .gx-hero__visual img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: cover;
  border-radius: var(--radius);
  border: 1px solid var(--gx-line);
}

.page-disclaimer .gx-hero__visual::after {
  content: "";
  position: absolute;
  top: -8px;
  right: 0;
  width: clamp(48px, 12vw, 96px);
  height: 3px;
  background: var(--coral);
}

/* 章节通用 */
.page-disclaimer .gx-section {
  margin-top: clamp(34px, 6vw, 64px);
}

.page-disclaimer .gx-section__head {
  display: grid;
  gap: 10px;
  margin-bottom: clamp(18px, 3vw, 28px);
  max-width: 64ch;
}

.page-disclaimer .gx-section h2 {
  font-size: clamp(24px, 4.4vw, 38px);
}

.page-disclaimer .gx-sub {
  font-size: 15px;
  line-height: 1.82;
  color: var(--gx-text-dim);
}

/* 步骤总览 */
.page-disclaimer .gx-route {
  list-style: none;
  padding: 0;
  display: grid;
  gap: 12px;
}

.page-disclaimer .gx-route__item {
  position: relative;
  padding: 18px 16px 20px;
  background: var(--gx-panel);
  border: 1px solid var(--gx-line);
  border-top: 2px solid var(--coral);
  border-radius: var(--radius);
}

.page-disclaimer .gx-route__item:nth-child(2) {
  border-top-color: var(--celadon);
}

.page-disclaimer .gx-route__item:nth-child(3) {
  border-top-color: var(--clay);
}

.page-disclaimer .gx-route__item:nth-child(4) {
  border-top-color: var(--mist);
}

.page-disclaimer .gx-route__num {
  font-size: 12px;
  letter-spacing: .16em;
  color: var(--coral-soft);
}

.page-disclaimer .gx-route__item h3 {
  font-size: 19px;
  margin: 8px 0 6px;
}

.page-disclaimer .gx-route__item p {
  font-size: 14px;
  line-height: 1.72;
  color: var(--gx-text-dim);
}

/* 目录 */
.page-disclaimer .gx-index {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  margin-top: clamp(18px, 3vw, 28px);
  padding: 12px 2px;
  border-top: 1px solid var(--gx-line);
  border-bottom: 1px solid var(--gx-line);
  scrollbar-width: thin;
}

.page-disclaimer .gx-index a {
  flex: 0 0 auto;
  font-family: var(--font-mono);
  font-size: 11.5px;
  letter-spacing: .1em;
  color: var(--mist);
  text-decoration: none;
  padding: 6px 13px;
  border: 1px solid var(--gx-line);
  border-radius: 999px;
  white-space: nowrap;
  transition: color .2s ease, background .2s ease, border-color .2s ease;
}

.page-disclaimer .gx-index a:hover,
.page-disclaimer .gx-index a:focus-visible {
  color: var(--ink);
  background: var(--celadon);
  border-color: var(--celadon);
}

/* 斜切分隔 */
.page-disclaimer .gx-slant {
  height: clamp(22px, 3.4vw, 40px);
  margin-block: clamp(22px, 4vw, 42px);
  background: linear-gradient(100deg, rgba(127, 183, 163, .24), rgba(184, 107, 75, .18));
  clip-path: polygon(0 100%, 100% 0, 100% 100%);
}

/* 步骤面板 */
.page-disclaimer .gx-step {
  display: grid;
  gap: clamp(16px, 3vw, 26px);
  padding: clamp(20px, 4vw, 40px);
  background: var(--gx-panel);
  border: 1px solid var(--gx-line);
  border-radius: var(--radius);
  scroll-margin-top: calc(var(--bar-h) + 24px);
}

.page-disclaimer .gx-step + .gx-step {
  margin-top: clamp(18px, 3vw, 30px);
}

.page-disclaimer .gx-step--paper {
  background: linear-gradient(165deg, var(--paper), var(--sand));
  border-color: rgba(11, 30, 45, .14);
  color: var(--ink);
}

.page-disclaimer .gx-step__num {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: .2em;
  color: var(--coral);
}

.page-disclaimer .gx-step__num::after {
  content: "";
  width: clamp(28px, 6vw, 64px);
  height: 1px;
  background: currentColor;
  opacity: .65;
}

.page-disclaimer .gx-step__side h2 {
  font-size: clamp(22px, 3.6vw, 32px);
  margin-top: 12px;
}

.page-disclaimer .gx-step__hint {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.78;
  color: var(--gx-text-dim);
}

.page-disclaimer .gx-step--paper .gx-step__num {
  color: var(--clay);
}

.page-disclaimer .gx-step--paper .gx-step__hint {
  color: rgba(11, 30, 45, .66);
}

.page-disclaimer .gx-step__body {
  min-width: 0;
}

/* 清单 */
.page-disclaimer .gx-list {
  list-style: none;
  padding: 0;
  display: grid;
  gap: 14px;
}

.page-disclaimer .gx-list li {
  position: relative;
  padding-left: 26px;
  font-size: 15px;
  line-height: 1.88;
  color: var(--gx-text);
}

.page-disclaimer .gx-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .66em;
  width: 10px;
  height: 10px;
  border: 1.5px solid var(--celadon);
  border-radius: 50%;
  background: rgba(127, 183, 163, .18);
}

.page-disclaimer .gx-list strong {
  font-weight: 700;
  color: var(--paper);
}

.page-disclaimer .gx-list a {
  color: var(--celadon);
  text-decoration: none;
  border-bottom: 1px solid rgba(127, 183, 163, .45);
  transition: color .2s ease, border-color .2s ease;
}

.page-disclaimer .gx-list a:hover,
.page-disclaimer .gx-list a:focus-visible {
  color: var(--coral-soft);
  border-bottom-color: var(--coral);
}

.page-disclaimer .gx-step--paper .gx-list li {
  color: var(--gx-ink-text);
}

.page-disclaimer .gx-step--paper .gx-list li::before {
  border-color: var(--moss);
  background: rgba(78, 107, 87, .14);
}

.page-disclaimer .gx-step--paper .gx-list strong {
  color: var(--ink);
}

.page-disclaimer .gx-step--paper .gx-list a {
  color: var(--moss);
  border-bottom-color: rgba(78, 107, 87, .45);
}

.page-disclaimer .gx-step--paper .gx-list a:hover,
.page-disclaimer .gx-step--paper .gx-list a:focus-visible {
  color: var(--clay);
  border-bottom-color: var(--clay);
}

/* 编号流程 */
.page-disclaimer .gx-flow {
  list-style: none;
  padding: 0;
  display: grid;
}

.page-disclaimer .gx-flow li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  padding: 16px 0;
  border-bottom: 1px dashed var(--gx-line);
}

.page-disclaimer .gx-flow li:first-child {
  padding-top: 0;
}

.page-disclaimer .gx-flow li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.page-disclaimer .gx-flow__num {
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  font-size: 12px;
  color: var(--ink);
  background: var(--coral);
  border-radius: 50%;
}

.page-disclaimer .gx-flow h3 {
  font-size: 16.5px;
  margin-bottom: 5px;
}

.page-disclaimer .gx-flow p {
  font-size: 14.5px;
  line-height: 1.78;
  color: var(--gx-text-dim);
}

/* 注解带 */
.page-disclaimer .note-strip {
  margin-top: 18px;
  font-size: 13.5px;
  line-height: 1.75;
}

.page-disclaimer .note-strip a {
  color: var(--celadon);
  text-decoration: none;
  border-bottom: 1px solid rgba(127, 183, 163, .45);
}

.page-disclaimer .note-strip a:hover,
.page-disclaimer .note-strip a:focus-visible {
  color: var(--coral-soft);
  border-bottom-color: var(--coral);
}

/* 三项比对 */
.page-disclaimer .gx-trio {
  display: grid;
  gap: 12px;
}

.page-disclaimer .gx-trio__card {
  padding: 18px 16px 20px;
  background: rgba(11, 30, 45, .42);
  border: 1px solid var(--gx-line);
  border-left: 2px solid var(--celadon);
  border-radius: var(--radius);
}

.page-disclaimer .gx-trio__tag {
  display: inline-block;
  font-size: 11px;
  letter-spacing: .18em;
  color: var(--celadon);
}

.page-disclaimer .gx-trio__card h3 {
  font-size: 17px;
  margin: 8px 0 6px;
}

.page-disclaimer .gx-trio__card p {
  font-size: 14px;
  line-height: 1.78;
  color: var(--gx-text-dim);
}

/* 时间线 */
.page-disclaimer .gx-timeline {
  list-style: none;
  position: relative;
  padding: 0 0 0 22px;
  display: grid;
  gap: 20px;
}

.page-disclaimer .gx-timeline::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  bottom: 6px;
  width: 1px;
  background: linear-gradient(180deg, var(--celadon), rgba(143, 166, 178, .18));
}

.page-disclaimer .gx-timeline li {
  position: relative;
}

.page-disclaimer .gx-timeline li::before {
  content: "";
  position: absolute;
  left: -22px;
  top: 5px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: var(--ink);
  border: 2px solid var(--celadon);
}

.page-disclaimer .gx-time {
  font-family: var(--font-mono);
  font-size: 11.5px;
  letter-spacing: .14em;
  color: var(--celadon);
}

.page-disclaimer .gx-timeline h3 {
  font-size: 16px;
  margin: 5px 0 4px;
}

.page-disclaimer .gx-timeline p {
  font-size: 14px;
  line-height: 1.76;
  color: var(--gx-text-dim);
}

/* 参考值 */
.page-disclaimer .gx-facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid var(--gx-line);
}

.page-disclaimer .gx-facts .meta-item {
  display: grid;
  gap: 4px;
}

.page-disclaimer .gx-facts .meta-key {
  font-family: var(--font-mono);
  font-size: 10.5px;
  letter-spacing: .16em;
  color: var(--mist);
}

.page-disclaimer .gx-facts .meta-value {
  font-family: var(--font-mono);
  font-size: 15px;
  color: var(--paper);
}

.page-disclaimer .gx-table-wrap {
  overflow-x: auto;
  border: 1px solid var(--gx-line);
  border-radius: var(--radius);
  background: rgba(11, 30, 45, .38);
}

.page-disclaimer .gx-matrix {
  width: 100%;
  min-width: 520px;
  border-collapse: collapse;
  font-size: 14px;
}

.page-disclaimer .gx-matrix__caption {
  caption-side: top;
  text-align: left;
  padding: 12px 14px 0;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: .14em;
  color: var(--mist);
}

.page-disclaimer .gx-matrix th,
.page-disclaimer .gx-matrix td {
  padding: 12px 14px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--gx-line-soft);
}

.page-disclaimer .gx-matrix thead th {
  font-family: var(--font-mono);
  font-size: 10.5px;
  font-weight: 400;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--mist);
  background: rgba(18, 52, 74, .72);
}

.page-disclaimer .gx-matrix tbody th {
  width: 24%;
  font-weight: 700;
  font-size: 13.5px;
  color: var(--celadon);
  font-family: var(--font-mono);
  letter-spacing: .06em;
}

.page-disclaimer .gx-matrix tbody tr:last-child th,
.page-disclaimer .gx-matrix tbody tr:last-child td {
  border-bottom: 0;
}

.page-disclaimer .gx-matrix td {
  color: var(--gx-text);
  line-height: 1.72;
}

.page-disclaimer .gx-grades {
  display: grid;
  gap: 10px;
  margin-top: 18px;
}

.page-disclaimer .gx-grades p {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px;
  font-size: 14px;
  line-height: 1.78;
  color: var(--gx-text);
}

/* 支持入口 */
.page-disclaimer .gx-links {
  display: grid;
  gap: 10px;
}

.page-disclaimer .gx-link-card {
  display: block;
  padding: 18px 16px 20px;
  background: rgba(18, 52, 74, .46);
  border: 1px solid var(--gx-line);
  border-radius: var(--radius);
  text-decoration: none;
  color: var(--paper);
  transition: transform .18s ease, border-color .18s ease, background .18s ease;
}

.page-disclaimer .gx-link-card:hover,
.page-disclaimer .gx-link-card:focus-visible {
  border-color: var(--coral);
  background: rgba(18, 52, 74, .74);
  transform: translateY(-2px);
}

.page-disclaimer .gx-link-card h3 {
  font-size: 17px;
  margin-bottom: 8px;
}

.page-disclaimer .gx-link-card p {
  font-size: 14px;
  line-height: 1.76;
  color: var(--gx-text-dim);
}

.page-disclaimer .gx-link-card__more {
  display: inline-block;
  margin-top: 12px;
  font-family: var(--font-mono);
  font-size: 11.5px;
  letter-spacing: .1em;
  color: var(--coral-soft);
}

/* 返回首页条 */
.page-disclaimer .gx-back {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-top: clamp(28px, 5vw, 48px);
  padding-top: 20px;
  border-top: 1px solid var(--gx-line);
}

.page-disclaimer .gx-back p {
  font-size: 14.5px;
  line-height: 1.75;
  color: var(--gx-text-dim);
  max-width: 44ch;
}

/* 中屏 */
@media (min-width: 640px) {
  .page-disclaimer .gx-trio {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-disclaimer .gx-links {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-disclaimer .gx-facts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

/* 宽屏 */
@media (min-width: 900px) {
  .page-disclaimer .gx-hero {
    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
    align-items: end;
  }

  .page-disclaimer .gx-route {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
  }

  .page-disclaimer .gx-step {
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    gap: clamp(24px, 4vw, 52px);
  }

  .page-disclaimer .gx-trio__card:nth-child(2) {
    margin-top: 18px;
  }

  .page-disclaimer .gx-trio__card:nth-child(3) {
    margin-top: 36px;
  }

  .page-disclaimer .gx-grades {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }
}

@media (min-width: 1080px) {
  .page-disclaimer .gx-index {
    position: sticky;
    top: calc(var(--bar-h) + 14px);
    z-index: 5;
    background: rgba(11, 30, 45, .93);
    border-bottom-color: var(--gx-line);
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-disclaimer .gx-link-card,
  .page-disclaimer .gx-index a,
  .page-disclaimer .crumbs a {
    transition: none;
  }

  .page-disclaimer .gx-link-card:hover,
  .page-disclaimer .gx-link-card:focus-visible {
    transform: none;
  }
}
<<<END>>>
