.page-privacy{
  --privacy-line:rgba(169,192,216,.18);
  --privacy-line-strong:rgba(192,133,82,.42);
  --privacy-panel:#0F2340;
  --privacy-panel-soft:#122A47;
  background:var(--jl-space);
  color:var(--jl-paper);
  font-family:var(--jl-font-sans);
  overflow-x:hidden;
}

/* ---------- 首屏 ---------- */
.page-privacy .privacy-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-bottom:1px solid var(--privacy-line);
}
.page-privacy .privacy-hero__media{
  position:absolute;
  inset:0;
  z-index:-1;
}
.page-privacy .privacy-hero__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.22;
  display:block;
}
.page-privacy .privacy-hero__media::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(120% 80% at 82% 12%,rgba(95,224,208,.16),transparent 60%),
    linear-gradient(158deg,rgba(11,27,51,.55) 0%,rgba(11,27,51,.86) 46%,rgba(6,16,31,.97) 100%);
}
.page-privacy .privacy-hero__inner{
  padding-top:clamp(34px,6vw,76px);
  padding-bottom:clamp(38px,6vw,80px);
}
.page-privacy .privacy-crumbs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  font-family:var(--jl-font-mono);
  font-size:12px;
  letter-spacing:.08em;
  color:var(--jl-mist);
  margin-bottom:clamp(22px,4vw,38px);
}
.page-privacy .privacy-crumbs a{
  color:var(--jl-mist);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color .24s var(--jl-ease),border-color .24s var(--jl-ease);
}
.page-privacy .privacy-crumbs a:hover,
.page-privacy .privacy-crumbs a:focus-visible{
  color:var(--jl-aurora);
  border-color:var(--jl-aurora);
}
.page-privacy .privacy-crumbs span[aria-current]{
  color:var(--jl-sand);
}
.page-privacy .privacy-hero__eyebrow{
  margin:0 0 16px;
  font-family:var(--jl-font-mono);
  font-size:12px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--jl-copper);
}
.page-privacy .privacy-hero__title{
  margin:0;
  max-width:19em;
  font-family:var(--jl-font-display);
  font-weight:900;
  font-size:clamp(29px,6.2vw,62px);
  line-height:1.2;
  letter-spacing:.01em;
  color:var(--jl-paper);
}
.page-privacy .privacy-hero__lead{
  margin:clamp(18px,3vw,28px) 0 0;
  max-width:44em;
  font-size:clamp(15px,1.6vw,17px);
  line-height:1.85;
  color:var(--jl-mist);
}
.page-privacy .privacy-hero__points{
  list-style:none;
  margin:clamp(26px,4vw,40px) 0 0;
  padding:0;
  display:grid;
  gap:12px;
  max-width:60em;
}
.page-privacy .privacy-hero__points li{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:12px 16px;
  background:linear-gradient(120deg,rgba(19,42,74,.78),rgba(15,35,64,.42));
  border-left:2px solid var(--privacy-line-strong);
  clip-path:var(--jl-cut);
  font-size:14px;
  line-height:1.6;
  color:var(--jl-paper);
}
.page-privacy .privacy-hero__points .jl-mono{
  flex:none;
  font-size:12px;
  letter-spacing:.1em;
  color:var(--jl-sand);
  padding-top:1px;
}

/* ---------- 主题带 ---------- */
.page-privacy .privacy-bandwrap{
  padding-top:clamp(24px,4vw,40px);
}
.page-privacy .privacy-band{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:12px 20px;
  padding:18px 0;
  border-top:1px solid var(--privacy-line);
  border-bottom:1px solid var(--privacy-line);
}
.page-privacy .privacy-band .jl-band__num{
  font-size:12px;
  letter-spacing:.18em;
  color:var(--jl-copper);
}
.page-privacy .privacy-band .jl-band__text{
  margin:0;
  font-family:var(--jl-font-display);
  font-size:clamp(16px,2.2vw,21px);
  line-height:1.6;
  color:var(--jl-paper);
}

/* ---------- 文档双栏 ---------- */
.page-privacy .privacy-doc{
  display:grid;
  gap:clamp(28px,4vw,52px);
  align-items:start;
}

.page-privacy .privacy-toc{
  padding:20px 20px 22px;
  background:var(--privacy-panel);
  border:1px solid var(--privacy-line);
  border-left:2px solid var(--jl-copper);
  clip-path:var(--jl-cut);
}
.page-privacy .privacy-toc__title{
  margin:0 0 14px;
  font-family:var(--jl-font-mono);
  font-size:12px;
  font-weight:500;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--jl-mist);
}
.page-privacy .privacy-toc__list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:2px;
}
.page-privacy .privacy-toc__list a{
  display:flex;
  align-items:baseline;
  gap:10px;
  padding:9px 8px;
  font-size:14px;
  color:var(--jl-paper);
  text-decoration:none;
  border-radius:2px;
  transition:background-color .24s var(--jl-ease),color .24s var(--jl-ease);
}
.page-privacy .privacy-toc__list a .jl-mono{
  font-size:12px;
  letter-spacing:.1em;
  color:var(--jl-copper);
}
.page-privacy .privacy-toc__list a:hover,
.page-privacy .privacy-toc__list a:focus-visible{
  background:rgba(95,224,208,.1);
  color:var(--jl-aurora);
}
.page-privacy .privacy-toc__list a:hover .jl-mono,
.page-privacy .privacy-toc__list a:focus-visible .jl-mono{
  color:var(--jl-aurora);
}
.page-privacy .privacy-toc__foot{
  margin:16px 0 0;
  padding-top:14px;
  border-top:1px solid var(--privacy-line);
  font-size:13px;
  line-height:1.75;
  color:var(--jl-mist);
}

/* ---------- 条款 ---------- */
.page-privacy .privacy-body{
  min-width:0;
}
.page-privacy .privacy-sec{
  padding:clamp(24px,3.4vw,40px) 0;
  border-top:1px solid var(--privacy-line);
}
.page-privacy .privacy-sec:first-child{
  border-top:0;
  padding-top:0;
}
.page-privacy .privacy-sec__head{
  display:flex;
  align-items:baseline;
  gap:14px;
  margin-bottom:14px;
}
.page-privacy .privacy-sec__num{
  flex:none;
  position:relative;
  padding-left:16px;
  font-size:13px;
  letter-spacing:.1em;
  color:var(--jl-copper);
  text-decoration:none;
}
.page-privacy .privacy-sec__num::before{
  content:"";
  position:absolute;
  left:0;
  top:.45em;
  width:8px;
  height:8px;
  background:var(--jl-copper);
  transition:background-color .24s var(--jl-ease);
}
.page-privacy .privacy-sec__num:hover::before,
.page-privacy .privacy-sec__num:focus-visible::before{
  background:var(--jl-aurora);
}
.page-privacy .privacy-sec__title{
  margin:0;
  font-family:var(--jl-font-display);
  font-weight:900;
  font-size:clamp(20px,2.6vw,30px);
  line-height:1.4;
  color:var(--jl-paper);
}
.page-privacy .privacy-sec__text{
  margin:0;
  font-size:clamp(15px,1.5vw,16px);
  line-height:1.9;
  color:var(--jl-mist);
}
.page-privacy .privacy-sec__text--after{
  margin-top:20px;
  font-size:14px;
}
.page-privacy a{
  color:var(--jl-aurora);
  text-decoration:none;
  border-bottom:1px solid rgba(95,224,208,.4);
  transition:border-color .24s var(--jl-ease),color .24s var(--jl-ease);
}
.page-privacy a:hover,
.page-privacy a:focus-visible{
  color:var(--jl-sand);
  border-color:var(--jl-sand);
}

/* 三类信息 */
.page-privacy .privacy-list{
  margin:22px 0 0;
  display:grid;
  gap:14px;
}
.page-privacy .privacy-list__item{
  padding:16px 18px;
  background:linear-gradient(130deg,var(--privacy-panel-soft),rgba(11,27,51,.6));
  border-left:2px solid var(--privacy-line-strong);
  clip-path:var(--jl-cut);
}
.page-privacy .privacy-list__item dt{
  font-size:14px;
  font-weight:700;
  letter-spacing:.04em;
  color:var(--jl-sand);
}
.page-privacy .privacy-list__item dd{
  margin:8px 0 0;
  font-size:14px;
  line-height:1.85;
  color:var(--jl-mist);
}

/* 用途对照 */
.page-privacy .privacy-map{
  margin-top:22px;
  display:grid;
  gap:0;
}
.page-privacy .privacy-map__row{
  display:grid;
  gap:6px;
  padding:16px 0;
  border-bottom:1px dashed var(--privacy-line);
}
.page-privacy .privacy-map__row:first-child{
  border-top:1px dashed var(--privacy-line);
}
.page-privacy .privacy-map__label{
  font-family:var(--jl-font-mono);
  font-size:12px;
  letter-spacing:.14em;
  color:var(--jl-copper);
}
.page-privacy .privacy-map__row p{
  margin:0;
  font-size:14px;
  line-height:1.85;
  color:var(--jl-mist);
}

/* 存放与权限 */
.page-privacy .privacy-facts{
  list-style:none;
  margin:22px 0 0;
  padding:0;
  display:grid;
  gap:14px;
}
.page-privacy .privacy-facts li{
  position:relative;
  padding-left:20px;
  font-size:14px;
  line-height:1.85;
  color:var(--jl-mist);
}
.page-privacy .privacy-facts li::before{
  content:"";
  position:absolute;
  left:0;
  top:.62em;
  width:10px;
  height:1px;
  background:var(--jl-tundra);
}
.page-privacy .privacy-facts__k{
  display:block;
  font-size:13px;
  font-weight:700;
  letter-spacing:.06em;
  color:var(--jl-paper);
  margin-bottom:4px;
}
.page-privacy .privacy-note{
  margin-top:24px;
  padding:18px 20px;
  background:rgba(95,224,208,.07);
  border-left:2px solid var(--jl-aurora);
  clip-path:var(--jl-cut);
}
.page-privacy .privacy-note p{
  margin:0;
  font-size:14px;
  line-height:1.85;
  color:var(--jl-paper);
}

/* 操作步骤 */
.page-privacy .privacy-steps{
  list-style:none;
  counter-reset:ps;
  margin:24px 0 0;
  padding:0;
  display:grid;
  gap:20px;
}
.page-privacy .privacy-steps li{
  counter-increment:ps;
  position:relative;
  padding-left:48px;
}
.page-privacy .privacy-steps li::before{
  content:counter(ps,decimal-leading-zero);
  position:absolute;
  left:0;
  top:0;
  font-family:var(--jl-font-mono);
  font-size:12px;
  letter-spacing:.1em;
  color:var(--jl-copper);
  padding:3px 6px;
  border:1px solid var(--privacy-line-strong);
}
.page-privacy .privacy-steps h3{
  margin:0 0 6px;
  font-family:var(--jl-font-sans);
  font-size:15px;
  font-weight:700;
  color:var(--jl-paper);
}
.page-privacy .privacy-steps p{
  margin:0;
  font-size:14px;
  line-height:1.85;
  color:var(--jl-mist);
}

/* 反馈渠道 */
.page-privacy .privacy-contact{
  margin-top:24px;
  display:grid;
  gap:16px;
}
.page-privacy .privacy-contact__item{
  padding:18px 20px;
  background:var(--privacy-panel);
  border:1px solid var(--privacy-line);
  clip-path:var(--jl-cut);
}
.page-privacy .privacy-contact__k{
  display:inline-block;
  margin-bottom:8px;
  padding:3px 8px;
  font-size:11px;
  letter-spacing:.16em;
  color:var(--jl-deep);
  background:var(--jl-sand);
}
.page-privacy .privacy-contact__item p{
  margin:0;
  font-size:14px;
  line-height:1.8;
  color:var(--jl-paper);
  word-break:break-word;
}
.page-privacy .privacy-contact__sub{
  margin-top:6px !important;
  font-size:13px !important;
  color:var(--jl-mist) !important;
}

/* ---------- 响应式 ---------- */
@media (min-width:600px){
  .page-privacy .privacy-hero__points{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
  }
  .page-privacy .privacy-contact{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-privacy .privacy-contact__item:first-child{
    grid-column:1 / -1;
  }
}

@media (min-width:900px){
  .page-privacy .privacy-map__row{
    grid-template-columns:160px minmax(0,1fr);
    gap:20px;
    align-items:baseline;
  }
  .page-privacy .privacy-list{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
  }
  .page-privacy .privacy-contact{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .page-privacy .privacy-contact__item:first-child{
    grid-column:auto;
  }
}

@media (min-width:1000px){
  .page-privacy .privacy-doc{
    grid-template-columns:248px minmax(0,1fr);
  }
  .page-privacy .privacy-toc{
    position:sticky;
    top:calc(var(--jl-top-h) + 24px);
  }
  .page-privacy .privacy-sec{
    padding:clamp(30px,3vw,44px) 0;
  }
}

@media (prefers-reduced-motion:reduce){
  .page-privacy *{
    transition-duration:.001ms !important;
  }
}
<<<END>>>
