/* ==========================================================================
   download.html 专属样式
   依赖 base.css / components.css 的设计令牌,不散落硬编码颜色
   ========================================================================== */

/* 页头事实胶囊行距 */
.page-head .chips{margin-top:24px}

/* 平台面板:标题 + 一句说明 */
.dl-panel-title{
  font-size:clamp(20px,2.6vw,26px);
  font-weight:750;letter-spacing:.01em;color:var(--text);
  margin-bottom:10px;
}
.dl-panel-intro{
  color:var(--text-muted);font-size:14px;line-height:1.9;
  max-width:660px;margin-bottom:26px;
}
.dl-panel-intro strong{color:var(--text);font-weight:600}

/* 系统要求小表 */
.sysreq{margin-top:36px}
.sysreq-title{
  display:flex;align-items:center;gap:12px;
  font-family:var(--font-mono);font-size:11px;font-weight:400;
  letter-spacing:.24em;color:var(--text-muted);
  margin-bottom:14px;
}
.sysreq-title::before{content:"";width:8px;height:8px;border:1px solid var(--border-strong);flex:none}
.sysreq .table-wrap{margin:0}

/* 内核区文件链接(等宽,悬停暖金) */
.dl-file-link{
  font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;
  color:var(--text);white-space:nowrap;
  transition:color .2s ease;
}
.dl-file-link:hover{color:var(--accent)}

/* FAQ / 表格 / 引用块内的正文链接 */
.faq-body a,
.data-table a,
.callout a{
  color:var(--text);
  text-decoration:underline;
  text-decoration-color:var(--border-strong);
  text-underline-offset:3px;
  transition:color .2s ease,text-decoration-color .2s ease;
}
.faq-body a:hover,
.data-table a:hover,
.callout a:hover{color:var(--accent);text-decoration-color:var(--accent)}