/* ============================================================
   Clash for Android · clash-android.com
   download.css —— 下载页专属:页首、平台面板补充、内核表、收尾条
   ============================================================ */

/* ---------- 页首 ---------- */
.dl-head{display:flex;flex-direction:column;gap:18px;align-items:flex-start;}
.dl-head h1{max-width:20em;}
.dl-lead{
  font-size:17px;line-height:1.9;color:var(--text);
  max-width:46em;
}
.dl-note{
  font-family:var(--font-mono);
  font-size:12.5px;color:var(--text-muted);
  letter-spacing:.02em;line-height:1.7;
  border-left:4px solid var(--accent);
  padding-left:12px;
}

/* ---------- 区块小标题组 ---------- */
.sec-head{
  display:flex;flex-direction:column;gap:12px;align-items:flex-start;
  margin-bottom:28px;
}

/* ---------- 平台面板内部 ---------- */
.plat-note{
  font-size:14.5px;line-height:1.9;color:var(--text-muted);
  margin-bottom:22px;
  border-bottom:2px dashed var(--border);
  padding-bottom:16px;
}
.shelf-panel .client-card{padding:22px 24px;}
.shelf-panel .client-card+.client-card{margin-top:18px;}

/* 卡片里的官网可见链接 */
.site-link{
  font-family:var(--font-mono);font-weight:700;
  border-bottom:2px solid var(--accent-dark);
  padding:0 2px;
}
.site-link:hover{background:var(--bg-panel2);}

/* ---------- 系统要求小表 ---------- */
.req-block{margin-top:26px;}
.req-block h4{margin-bottom:12px;}

/* ---------- 内核表 ---------- */
.core-table td{vertical-align:middle;}
.mono-cell{
  font-family:var(--font-mono);font-size:12.5px;
  color:var(--text-muted);letter-spacing:.04em;
  white-space:nowrap;
}
.core-link{
  font-family:var(--font-mono);font-size:12.5px;font-weight:700;
  border-bottom:2px solid var(--accent-dark);
  word-break:break-all;
}
.core-link:hover{background:var(--bg-panel2);}

/* ---------- 收尾引导条 ---------- */
.next-strip{
  background:var(--bg-panel);
  border:2px solid var(--border);border-radius:var(--r-lg);
  box-shadow:var(--shadow-ink);
  padding:26px 28px;
  display:flex;flex-direction:column;gap:14px;align-items:flex-start;
}
.next-txt{font-size:15px;line-height:1.9;color:var(--text);max-width:52em;}
.next-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}

/* ---------- 响应式 ---------- */
@media (max-width:640px){
  .dl-lead{font-size:15.5px;}
  .shelf-panel .client-card{padding:18px 16px;}
  .next-strip{padding:20px 18px;}
  .shelf-panel .client-actions .dl-btn{max-width:100%;}
  .shelf-panel .dl-txt{white-space:normal;}
}