/* ============================================================
   Clash客户端官网 · download.html 页面专属样式
   货架简介行 / 系统要求块 / iOS 官网行 / 内核表 / 标题收窄
   ============================================================ */

.dl-title{max-width:24em}

/* 平台面板顶部简介:图注式一段说明 */
.pane-brief{
  font-size:14px;
  line-height:1.9;
  color:var(--ink-soft);
  max-width:70ch;
  padding-bottom:18px;
  margin-bottom:22px;
  border-bottom:1px dashed var(--rule);
}

/* 系统要求块:与卡片列表拉开一段基线距离 */
.req-block{
  margin-top:30px;
  padding-top:20px;
  border-top:1px solid var(--rule);
}
.req-block .table-wrap{margin-top:0}

/* iOS 卡片官网行:等宽小字 + 钴蓝下划线链接 */
.store-line{
  margin-top:14px;
  padding-top:12px;
  border-top:1px dashed var(--rule);
  font-family:var(--ft-mono);
  font-size:12px;
  letter-spacing:.05em;
  color:var(--ink-soft);
}
.store-line a{
  color:var(--cobalt-deep);
  border-bottom:1px solid var(--cobalt);
}
.store-line a:hover{color:var(--cobalt);border-bottom-color:var(--cobalt)}

/* 内核表:文件名等宽,链接钴蓝 */
.core-table td a.core-link{
  font-family:var(--ft-mono);
  font-size:12.5px;
  letter-spacing:.02em;
  color:var(--cobalt-deep);
  border-bottom:1px solid var(--cobalt);
  overflow-wrap:anywhere;
}
.core-table td a.core-link:hover{color:var(--cobalt)}

.core-note{
  margin-top:14px;
  font-size:13.5px;
  line-height:1.9;
  color:var(--ink-soft);
  max-width:70ch;
}

/* mini-FAQ 正文内链 */
.qa-body a{
  color:var(--cobalt-deep);
  border-bottom:1px solid var(--cobalt);
}
.qa-body a:hover{color:var(--cobalt)}

/* 窄屏:下载按钮组纵向铺开,按钮占满可点宽度 */
@media (max-width:640px){
  .dl-acts{flex-direction:column;align-items:stretch}
  .dl-acts .btn{width:100%}
  .pane-brief{padding-bottom:14px;margin-bottom:18px}
}