.page-disclaimer{
  --ag-rail-w:296px;
  --ag-band-moss:linear-gradient(90deg,rgba(110,155,106,.30),rgba(110,155,106,.02) 78%);
  --ag-band-clay:linear-gradient(90deg,rgba(217,112,74,.30),rgba(217,112,74,.02) 78%);
  background:var(--void);
  color:var(--paper);
  overflow-x:hidden;
}
.page-disclaimer a{color:var(--cyan);text-decoration:none}
.page-disclaimer a:hover,.page-disclaimer a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.page-disclaimer a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}

/* 首屏 */
.page-disclaimer .ag-hero{
  position:relative;
  border-bottom:1px solid var(--line);
  background:
    linear-gradient(180deg,rgba(22,38,63,.65),rgba(5,11,24,0) 70%),
    repeating-linear-gradient(90deg,rgba(61,75,92,.22) 0 1px,transparent 1px 96px);
}
.page-disclaimer .ag-hero__inner{
  display:grid;
  gap:clamp(24px,4vw,44px);
  padding:clamp(24px,4vw,48px) 0 clamp(30px,5vw,56px);
}
.page-disclaimer .ag-hero__text{max-width:42ch}
.page-disclaimer .ag-hero h1{
  font-family:var(--font-head);
  font-weight:800;
  font-size:clamp(46px,10vw,104px);
  line-height:.92;
  letter-spacing:-.02em;
  margin:10px 0 0;
}
.page-disclaimer .ag-hero .lede{
  margin-top:16px;
  max-width:52ch;
  font-size:clamp(15px,1.6vw,17px);
  line-height:1.8;
  color:var(--paper);
}
.page-disclaimer .ag-versions{
  display:flex;
  flex-wrap:wrap;
  gap:4px 22px;
  margin-top:clamp(22px,3vw,34px);
  border-top:1px solid var(--line);
  padding-top:12px;
}
.page-disclaimer .ag-versions__tab{
  position:relative;
  padding:6px 0;
  font-family:var(--font-head);
  font-size:13px;
  letter-spacing:.08em;
  color:var(--mist);
  border-bottom:1px solid transparent;
}
.page-disclaimer .ag-versions__tab::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-1px;
  height:2px;
  background:var(--magenta);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform var(--t-fast) var(--ease);
}
.page-disclaimer .ag-versions__tab:hover,
.page-disclaimer .ag-versions__tab:focus-visible{color:var(--paper);text-decoration:none}
.page-disclaimer .ag-versions__tab:hover::after,
.page-disclaimer .ag-versions__tab:focus-visible::after{transform:scaleX(1)}
.page-disclaimer .ag-hero__figure{margin:0}
.page-disclaimer .ag-hero__figure .media{border:1px solid var(--line);border-radius:var(--radius)}
.page-disclaimer .ag-hero__figure img{max-width:100%;height:auto;display:block;object-fit:cover}
.page-disclaimer .ag-hero__cap{
  margin-top:10px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.04em;
  color:var(--mist);
}

/* 主体 */
.page-disclaimer .ag-body{
  display:grid;
  gap:clamp(28px,4vw,52px);
  padding:clamp(30px,5vw,60px) 0 clamp(56px,8vw,96px);
}
.page-disclaimer .ag-article{min-width:0}
.page-disclaimer .ag-article__stamp{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin:0 0 clamp(22px,3vw,32px);
  padding-bottom:14px;
  border-bottom:1px solid var(--line);
  font-family:var(--font-mono);
  font-size:13px;
  color:var(--mist);
}
.page-disclaimer .ag-article__stamp .numeral{color:var(--paper);font-size:15px}
.page-disclaimer .ag-article__stage{letter-spacing:.06em}

/* 条款章节 */
.page-disclaimer .ag-clause{
  margin-bottom:clamp(30px,4vw,48px);
  scroll-margin-top:110px;
}
.page-disclaimer .ag-clause__head{
  display:flex;
  align-items:baseline;
  gap:16px;
  padding:12px 18px;
  border-left:3px solid var(--moss);
  background:var(--ag-band-moss);
}
.page-disclaimer .ag-clause--clay .ag-clause__head{
  border-left-color:var(--terracotta);
  background:var(--ag-band-clay);
}
.page-disclaimer .ag-clause__no{
  font-size:clamp(20px,2.4vw,28px);
  line-height:1;
  color:var(--mist);
  letter-spacing:.02em;
}
.page-disclaimer .ag-clause__title{
  margin:0;
  font-family:var(--font-head);
  font-weight:700;
  font-size:clamp(21px,2.8vw,28px);
  letter-spacing:-.01em;
  line-height:1.2;
}
.page-disclaimer .ag-clause__body{
  padding:clamp(16px,2.4vw,24px) 0 0 clamp(0px,1.6vw,20px);
  font-size:17px;
  line-height:1.85;
}
.page-disclaimer .ag-clause__body > p{margin:0 0 1.1em;max-width:68ch}
.page-disclaimer .ag-clause__foot{
  margin-top:1.3em !important;
  padding-top:14px;
  border-top:1px solid var(--line);
  font-size:15px;
  color:var(--mist);
}

/* 条目列表 */
.page-disclaimer .ag-terms{margin:0;display:grid;gap:0}
.page-disclaimer .ag-terms__row{
  display:grid;
  gap:4px;
  padding:14px 0;
  border-top:1px solid var(--line);
}
.page-disclaimer .ag-terms__row:last-child{border-bottom:1px solid var(--line)}
.page-disclaimer .ag-terms dt{
  font-family:var(--font-head);
  font-weight:700;
  font-size:15px;
  letter-spacing:.06em;
  color:var(--lime);
}
.page-disclaimer .ag-clause--clay .ag-terms dt{color:var(--amber)}
.page-disclaimer .ag-terms dd{
  margin:0;
  font-size:16px;
  line-height:1.8;
  color:var(--paper);
  max-width:66ch;
}

.page-disclaimer .ag-points{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:14px;
}
.page-disclaimer .ag-points li{
  position:relative;
  padding-left:18px;
  max-width:68ch;
  font-size:16px;
  line-height:1.8;
}
.page-disclaimer .ag-points li::before{
  content:"";
  position:absolute;
  left:0;top:.72em;
  width:7px;height:7px;
  background:var(--moss);
}
.page-disclaimer .ag-clause--clay .ag-points li::before{background:var(--terracotta)}
.page-disclaimer .ag-points strong{color:var(--paper);font-weight:700}

/* 历史版本 */
.page-disclaimer .ag-archive{
  margin-top:clamp(20px,3vw,28px);
  border:1px solid var(--line);
  background:var(--panel);
  padding:clamp(14px,2.4vw,22px);
  scroll-margin-top:110px;
}
.page-disclaimer .ag-archive__label{
  margin:0 0 12px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.12em;
  color:var(--mist);
}
.page-disclaimer .ag-archive__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.page-disclaimer .ag-archive__list li{
  display:grid;
  gap:2px 14px;
  padding-bottom:10px;
  border-bottom:1px dashed rgba(61,75,92,.6);
  font-size:14px;
  line-height:1.7;
}
.page-disclaimer .ag-archive__list li:last-child{border-bottom:0;padding-bottom:0}
.page-disclaimer .ag-archive__list .numeral{color:var(--cyan);font-size:13px}
.page-disclaimer .ag-archive__list span:nth-child(2){color:var(--mist);font-size:12px;letter-spacing:.06em}
.page-disclaimer .ag-archive__list span:nth-child(3){color:var(--paper)}

/* 联系块 */
.page-disclaimer .ag-contact{
  display:grid;
  gap:1px;
  background:var(--line);
  border:1px solid var(--line);
  margin:1.2em 0;
}
.page-disclaimer .ag-contact__item{
  display:grid;
  gap:4px;
  padding:14px 16px;
  background:var(--rail);
}
.page-disclaimer .ag-contact__key{
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.12em;
  color:var(--mist);
}
.page-disclaimer .ag-contact__val{font-size:16px;word-break:break-all}

/* 右侧注栏 */
.page-disclaimer .ag-rail{min-width:0;display:grid;gap:18px;align-content:start}
.page-disclaimer .ag-rail__block{
  border:1px solid var(--line);
  background:var(--panel);
  padding:16px;
}
.page-disclaimer .ag-rail__title{
  margin:0 0 10px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.14em;
  color:var(--mist);
}
.page-disclaimer .ag-toc{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:none}
.page-disclaimer .ag-toc__link{
  display:flex;
  gap:10px;
  align-items:baseline;
  padding:7px 8px;
  border-left:2px solid transparent;
  font-size:14px;
  color:var(--paper);
  transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);
}
.page-disclaimer .ag-toc__link .numeral{font-size:12px;color:var(--mist)}
.page-disclaimer .ag-toc__link:hover,
.page-disclaimer .ag-toc__link:focus-visible{
  text-decoration:none;
  border-left-color:var(--cyan);
  background:rgba(34,224,255,.08);
}
.page-disclaimer .ag-toc__link:hover .numeral,
.page-disclaimer .ag-toc__link:focus-visible .numeral{color:var(--cyan)}

.page-disclaimer .ag-digest{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.page-disclaimer .ag-digest li{display:grid;gap:2px}
.page-disclaimer .ag-digest__num{
  font-size:26px;
  line-height:1;
  color:var(--lime);
}
.page-disclaimer .ag-rail__block--digest .ag-digest li:nth-child(2) .ag-digest__num{color:var(--cyan)}
.page-disclaimer .ag-rail__block--digest .ag-digest li:nth-child(3) .ag-digest__num{color:var(--magenta)}
.page-disclaimer .ag-rail__block--digest .ag-digest li:nth-child(4) .ag-digest__num{color:var(--terracotta)}
.page-disclaimer .ag-digest__txt{font-size:13px;line-height:1.6;color:var(--mist)}

.page-disclaimer .ag-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.page-disclaimer .ag-links a{font-size:14px;color:var(--paper)}
.page-disclaimer .ag-links a:hover,.page-disclaimer .ag-links a:focus-visible{color:var(--cyan);text-decoration:none}

.page-disclaimer .ag-rail__top{
  display:block;
  text-align:center;
  padding:11px 12px;
  border:1px solid var(--line);
  font-family:var(--font-head);
  font-size:13px;
  letter-spacing:.1em;
  color:var(--mist);
}
.page-disclaimer .ag-rail__top:hover,
.page-disclaimer .ag-rail__top:focus-visible{
  color:var(--void);
  background:var(--cyan);
  border-color:var(--cyan);
  text-decoration:none;
}

/* 平板 */
@media (min-width:760px){
  .page-disclaimer .ag-terms__row{grid-template-columns:132px minmax(0,1fr);gap:6px 18px}
  .page-disclaimer .ag-archive__list li{grid-template-columns:64px 104px minmax(0,1fr);align-items:baseline}
  .page-disclaimer .ag-contact{grid-template-columns:1fr 1fr}
  .page-disclaimer .ag-article__stamp{font-size:14px}
}

/* 桌面：正文 + 窄注栏 */
@media (min-width:1080px){
  .page-disclaimer .ag-hero__inner{
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
    align-items:end;
  }
  .page-disclaimer .ag-body{
    grid-template-columns:minmax(0,1fr) var(--ag-rail-w);
    align-items:start;
  }
  .page-disclaimer .ag-rail{
    position:sticky;
    top:96px;
  }
  .page-disclaimer .ag-clause__body{padding-left:20px}
}

@media (min-width:1400px){
  .page-disclaimer{--ag-rail-w:330px}
  .page-disclaimer .ag-clause__title{font-size:30px}
}

@media (prefers-reduced-motion:reduce){
  .page-disclaimer .ag-versions__tab::after{transition:none}
  .page-disclaimer .ag-toc__link{transition:none}
}

@media print{
  .page-disclaimer{background:#fff;color:#111}
  .page-disclaimer .ag-hero{background:none;border-bottom:1px solid #999}
  .page-disclaimer .ag-versions,
  .page-disclaimer .ag-rail,
  .page-disclaimer .ag-hero__figure{display:none}
  .page-disclaimer .ag-clause__head{background:none;border-left:3px solid #666}
  .page-disclaimer .ag-clause__title,
  .page-disclaimer .ag-hero h1,
  .page-disclaimer .ag-terms dd,
  .page-disclaimer .ag-points li,
  .page-disclaimer .ag-clause__body > p{color:#111}
  .page-disclaimer .ag-clause__body{font-size:12pt;line-height:1.6}
  .page-disclaimer .ag-body{display:block}
}
<<<PAGE_CSS_END>>>
