.page-disclaimer{
  --dl-cut:26px;
  --dl-line:1px solid var(--mist);
  background:var(--paper);
  color:var(--ink);
  font-family:var(--font-sans);
  overflow-x:hidden;
}
.page-disclaimer .breadcrumb{margin-bottom:20px;font-size:13px;}
.page-disclaimer .breadcrumb__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;align-items:center;}
.page-disclaimer .breadcrumb__item{display:flex;align-items:center;gap:8px;}
.page-disclaimer .breadcrumb__item+.breadcrumb__item::before{content:"/";color:var(--mist);}
.page-disclaimer .breadcrumb__link{color:var(--ink-soft);text-decoration:none;}
.page-disclaimer .breadcrumb__link:hover{color:var(--red);}
.page-disclaimer .breadcrumb__current{color:var(--red);font-weight:700;}

/* ── 页头斜切色带 ── */
.page-disclaimer .dl-hero{
  position:relative;
  overflow:hidden;
  padding:20px 0 40px;
  background:linear-gradient(118deg,var(--red-soft) 0%,var(--white) 44%,var(--paper) 100%);
}
.page-disclaimer .dl-hero::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:8px;
  background:repeating-linear-gradient(18deg,var(--red) 0 14px,var(--white) 14px 28px);
  opacity:.9;
}
.page-disclaimer .dl-hero::after{
  content:"";
  position:absolute;
  right:-90px;bottom:-110px;
  width:300px;height:300px;
  background:repeating-linear-gradient(18deg,var(--red) 0 9px,transparent 9px 24px);
  opacity:.1;
  transform:skewY(-8deg);
  pointer-events:none;
}
.page-disclaimer .dl-hero__grid{position:relative;display:grid;gap:26px;z-index:1;}
.page-disclaimer .dl-hero__title{
  margin:10px 0 14px;
  font-size:clamp(30px,7.4vw,44px);
  line-height:1.08;
  font-weight:900;
  letter-spacing:-.01em;
}
.page-disclaimer .dl-hero__lead{
  margin:0;
  max-width:54ch;
  font-size:15.5px;
  line-height:1.78;
  color:var(--ink-soft);
}
.page-disclaimer .dl-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;}
.page-disclaimer .dl-jump a{
  display:inline-block;
  padding:7px 13px;
  font-size:13px;
  color:var(--red-dark);
  text-decoration:none;
  background:var(--white);
  border:1px solid rgba(200,16,46,.26);
  border-radius:999px;
  transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);
}
.page-disclaimer .dl-jump a:hover,
.page-disclaimer .dl-jump a:focus-visible{background:var(--red);color:var(--white);border-color:var(--red);}
.page-disclaimer .dl-hero__media{
  margin:0;
  aspect-ratio:12/5;
  clip-path:polygon(0 0,100% 0,100% 84%,0 100%);
  box-shadow:var(--shadow-card);
  background:var(--navy);
}
.page-disclaimer .dl-hero__media img{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:cover;
}

/* ── 主体双栏 ── */
.page-disclaimer .dl-layout{
  display:grid;
  gap:30px;
  padding-bottom:64px;
}
.page-disclaimer .dl-summary{
  background:linear-gradient(160deg,var(--navy-2) 0%,var(--navy) 78%);
  color:var(--white);
  padding:26px 22px;
  clip-path:polygon(0 0,100% 0,100% calc(100% - var(--dl-cut)),calc(100% - var(--dl-cut)) 100%,0 100%);
}
.page-disclaimer .dl-summary__eyebrow{
  margin:0 0 16px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.14em;
  color:var(--gold);
}
.page-disclaimer .dl-summary__list{list-style:none;margin:0;padding:0;display:grid;gap:14px;}
.page-disclaimer .dl-summary__list li{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:10px;
  font-size:14px;
  line-height:1.62;
  color:rgba(255,255,255,.88);
}
.page-disclaimer .dl-summary__num{
  font-family:var(--font-mono);
  font-weight:700;
  font-size:14px;
  line-height:1.5;
  color:var(--gold);
}
.page-disclaimer .dl-summary__link{
  display:inline-block;
  margin-top:20px;
  font-size:14px;
  font-weight:700;
  color:var(--white);
  text-decoration:none;
  padding-bottom:3px;
  border-bottom:2px solid var(--red);
}
.page-disclaimer .dl-summary__link:hover{color:var(--gold);}

/* ── 编号条目 ── */
.page-disclaimer .dl-sec{
  padding-bottom:28px;
  margin-bottom:28px;
  border-bottom:1px dashed var(--mist);
}
.page-disclaimer .dl-sec--last{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.page-disclaimer .dl-sec__title{
  position:relative;
  margin:0 0 12px;
  padding-left:15px;
  font-size:clamp(21px,4.4vw,27px);
  line-height:1.28;
  font-weight:900;
  letter-spacing:-.01em;
}
.page-disclaimer .dl-sec__title::before{
  content:"";
  position:absolute;
  left:0;top:.26em;bottom:.26em;
  width:5px;
  background:var(--red);
}
.page-disclaimer .dl-sec__lead{
  margin:0 0 18px;
  font-size:15px;
  line-height:1.78;
  color:var(--ink-soft);
  max-width:66ch;
}
.page-disclaimer .dl-sec__foot{
  margin:16px 0 0;
  font-size:14px;
  line-height:1.7;
  color:var(--ink-soft);
}
.page-disclaimer .dl-inline{
  color:var(--red-dark);
  font-weight:700;
  text-decoration:none;
  border-bottom:1px solid rgba(200,16,46,.35);
}
.page-disclaimer .dl-inline:hover{color:var(--red);border-bottom-color:var(--red);}

.page-disclaimer .dl-items{list-style:none;margin:0;padding:0;}
.page-disclaimer .dl-item{
  display:grid;
  grid-template-columns:44px 1fr;
  gap:12px;
  padding:14px 0;
  border-top:var(--dl-line);
}
.page-disclaimer .dl-item:last-child{border-bottom:var(--dl-line);}
.page-disclaimer .dl-item__num{
  font-family:var(--font-mono);
  font-weight:700;
  font-size:22px;
  line-height:1.15;
  color:var(--red);
}
.page-disclaimer .dl-item__text{
  margin:0;
  font-size:15px;
  line-height:1.72;
  color:var(--ink-soft);
}
.page-disclaimer .dl-item__text b{color:var(--ink);font-weight:700;}

/* ── 费用规则对照 ── */
.page-disclaimer .dl-rules{
  background:var(--white);
  border:1px solid var(--mist);
  box-shadow:var(--shadow-card);
}
.page-disclaimer .dl-rules__head{display:none;}
.page-disclaimer .dl-rule{
  display:grid;
  gap:5px;
  padding:14px 16px;
  border-bottom:1px solid var(--mist);
}
.page-disclaimer .dl-rule:last-child{border-bottom:0;}
.page-disclaimer .dl-rule__k{
  margin:0;
  padding-left:10px;
  border-left:3px solid var(--red);
  font-size:15px;
  font-weight:700;
  color:var(--ink);
  line-height:1.5;
}
.page-disclaimer .dl-rule__v{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:var(--ink-soft);
}

/* ── 三步流程 ── */
.page-disclaimer .dl-steps{
  list-style:none;
  margin:0;
  padding:0;
  counter-reset:dlstep;
  display:grid;
  gap:14px;
}
.page-disclaimer .dl-step{
  position:relative;
  padding:16px 18px 16px 58px;
  background:var(--white);
  border:1px solid var(--mist);
  border-top:8px solid var(--red);
  box-shadow:var(--shadow-card);
}
.page-disclaimer .dl-step::before{
  counter-increment:dlstep;
  content:"0" counter(dlstep);
  position:absolute;
  left:15px;top:18px;
  font-family:var(--font-mono);
  font-weight:700;
  font-size:20px;
  line-height:1;
  color:var(--navy-2);
}
.page-disclaimer .dl-step h3{
  margin:0 0 6px;
  font-size:16px;
  font-weight:800;
  line-height:1.4;
  color:var(--ink);
}
.page-disclaimer .dl-step p{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:var(--ink-soft);
}

/* ── 责任段 ── */
.page-disclaimer .dl-note{
  margin:0;
  padding:16px 18px;
  font-size:15px;
  line-height:1.8;
  color:var(--ink-soft);
  background:var(--white);
  border-left:5px solid var(--green);
}

/* ── 收口联系条 ── */
.page-disclaimer .dl-contact{
  display:grid;
  gap:10px;
  margin-top:6px;
  padding:22px;
  color:var(--white);
  background:linear-gradient(120deg,var(--navy-2) 0%,var(--navy) 82%);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);
}
.page-disclaimer .dl-contact__label{
  margin:0 0 2px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.14em;
  color:var(--gold);
}
.page-disclaimer .dl-contact__row{
  margin:0;
  font-size:14px;
  line-height:1.7;
  color:rgba(255,255,255,.9);
  word-break:break-word;
}
.page-disclaimer .dl-contact__row strong{
  display:inline-block;
  min-width:64px;
  color:var(--white);
  font-weight:700;
}
.page-disclaimer .dl-contact__links{
  display:flex;
  flex-wrap:wrap;
  gap:10px 18px;
  margin:8px 0 0;
  font-size:14px;
}
.page-disclaimer .dl-contact__links a{
  color:var(--gold);
  text-decoration:none;
  border-bottom:1px solid rgba(232,178,58,.5);
}
.page-disclaimer .dl-contact__links a:hover{color:var(--white);border-bottom-color:var(--white);}

/* ── 返回顶部 ── */
.page-disclaimer .dl-backtop{
  position:fixed;
  right:16px;bottom:18px;
  width:46px;height:46px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:50%;
  background:var(--navy);
  color:var(--white);
  cursor:pointer;
  z-index:30;
  opacity:0;
  pointer-events:none;
  transform:translateY(10px);
  transition:opacity .3s var(--ease),transform .3s var(--ease);
  box-shadow:var(--shadow-capsule);
}
.page-disclaimer .dl-backtop[data-visible]{
  opacity:1;
  pointer-events:auto;
  transform:none;
}
.page-disclaimer .dl-backtop:focus-visible{outline:2px solid var(--red);outline-offset:3px;}
.page-disclaimer .dl-backtop .scroll-sentinel__ring{
  position:absolute;
  inset:0;
  width:100%;height:100%;
  transform:rotate(-90deg);
}
.page-disclaimer .dl-backtop circle{fill:none;stroke-width:3;}
.page-disclaimer .dl-backtop .scroll-sentinel__track{stroke:rgba(255,255,255,.22);}
.page-disclaimer .dl-backtop .scroll-sentinel__meter{
  stroke:var(--gold);
  stroke-dasharray:120;
  stroke-dashoffset:120;
}
.page-disclaimer .dl-backtop .scroll-sentinel__arrow{
  position:relative;
  font-size:16px;
  line-height:1;
}

/* ── 进场显现 ── */
.js-reveal .page-disclaimer .dl-sec[data-reveal]{
  opacity:0;
  transform:translateY(16px);
  transition:opacity .32s var(--ease),transform .32s var(--ease);
}
.js-reveal .page-disclaimer .dl-sec[data-reveal].is-revealed{
  opacity:1;
  transform:none;
}

@media (min-width:720px){
  .page-disclaimer .dl-hero{padding:26px 0 54px;}
  .page-disclaimer .dl-hero__grid{
    grid-template-columns:1.08fr .92fr;
    align-items:center;
    gap:34px;
  }
  .page-disclaimer .dl-hero__lead{font-size:16px;}
  .page-disclaimer .dl-rules__head{
    display:grid;
    grid-template-columns:.85fr 1.15fr;
    gap:16px;
    padding:10px 16px;
    background:var(--navy-2);
    color:var(--white);
    font-family:var(--font-mono);
    font-size:11px;
    letter-spacing:.14em;
  }
  .page-disclaimer .dl-rule{
    grid-template-columns:.85fr 1.15fr;
    gap:16px;
    align-items:start;
    padding:16px;
  }
  .page-disclaimer .dl-item{grid-template-columns:56px 1fr;gap:18px;padding:16px 0;}
  .page-disclaimer .dl-item__num{font-size:26px;}
  .page-disclaimer .dl-contact{padding:26px 28px;gap:11px;}
}

@media (min-width:980px){
  .page-disclaimer .dl-hero{padding:30px 0 62px;}
  .page-disclaimer .dl-layout{
    grid-template-columns:302px minmax(0,1fr);
    gap:46px;
    padding-bottom:80px;
  }
  .page-disclaimer .dl-summary{
    position:sticky;
    top:104px;
    padding:28px 24px;
  }
  .page-disclaimer .dl-sec{padding-bottom:34px;margin-bottom:34px;}
  .page-disclaimer .dl-backtop{right:28px;bottom:26px;}
}

@media (prefers-reduced-motion:reduce){
  .page-disclaimer .dl-jump a,
  .page-disclaimer .dl-backtop{transition:none;}
  .page-disclaimer .dl-backtop{transform:none;}
  .js-reveal .page-disclaimer .dl-sec[data-reveal]{
    opacity:1;
    transform:none;
    transition:none;
  }
}
<<<END>>>
