/* ============================================================
   clashservice.com · Clash下载中文网
   deepdoc.css —— handbook.html(完整文档页)专属样式
   仅补充文档头、目录锚点偏移与回目录链接,其余全用共享组件
   ============================================================ */

.doc-head{
  border-bottom:var(--rule-3);
  padding-bottom:22px;
}
.doc-kicker{
  display:inline-block;
  font-family:var(--ft-mono);
  font-size:11px;
  letter-spacing:0.22em;
  text-transform:uppercase;
  border:var(--rule-2);
  background:var(--paper-lift);
  padding:4px 12px;
  margin-bottom:14px;
}
.doc-kicker b{
  color:var(--stamp);
  font-weight:700;
}
.doc-head h1{
  font-size:clamp(30px,3.6vw,44px);
  line-height:1.22;
}
.doc-lede{
  margin-top:12px;
  max-width:860px;
  font-size:16px;
  line-height:1.85;
  color:var(--ink-soft);
}
.doc-lede strong{
  color:var(--ink);
  font-weight:900;
}
.doc-seals{
  margin-top:14px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.doc-split{
  margin-top:28px;
  max-width:860px;
}
.doc-split .panel-body p{
  font-size:14px;
  line-height:1.9;
}
.doc-split .panel-body p+p{
  margin-top:.7em;
}
.doc-split .panel-body a{
  color:var(--stamp-deep);
  border-bottom:2px solid var(--stamp);
}

.doc-toc-block{
  margin-top:28px;
  margin-bottom:36px;
}
#doc-toc{
  scroll-margin-top:calc(var(--head-h) + 18px);
}
.prose h2[id]{
  scroll-margin-top:calc(var(--head-h) + 18px);
}

.prose .to-toc{
  margin-top:1.6em;
  margin-bottom:0;
}
.prose .to-toc a{
  display:inline-block;
  font-family:var(--ft-mono);
  font-size:12px;
  letter-spacing:0.12em;
  color:var(--ink);
  border:var(--rule-2);
  background:var(--paper-lift);
  padding:4px 10px;
}
.prose .to-toc a:hover{
  background:var(--paper-deep);
}

@media (max-width:560px){
  .doc-head h1{font-size:clamp(26px,7vw,32px);}
  .doc-lede{font-size:15px;}
}