/* ============================================================
   Clash官网 · 下载页专属样式 download.css
   依赖 base.css / components.css 中的设计令牌与组件，
   仅补充下载页独有的排布细节，不重复定义共享组件。
   ============================================================ */

/* ---------- 顶部标题区 ---------- */
.dlp-hero {
  padding-bottom: clamp(8px, 1.6vw, 20px);
}

.dlp-lead {
  max-width: 640px;
  font-size: 16px;
}

/* ---------- 平台 tab 与面板 ---------- */
.dlp-main {
  padding-top: clamp(12px, 2vw, 24px);
}

.dlp-tabs {
  margin-bottom: clamp(22px, 3.2vw, 36px);
}

.dlp-platform-head {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px 16px;
  margin-bottom: 10px;
}

.dlp-platform-head h2 {
  margin-bottom: 0;
}

.dlp-platform-sub {
  margin: 0;
  font-size: 13.5px;
}

.dlp-panel-intro {
  max-width: 680px;
  color: var(--c-ink-mute);
  font-size: 15px;
  margin-bottom: clamp(20px, 3vw, 30px);
}

/* 卡片头部里的状态徽章推到右侧 */
.dl-head .pill {
  margin-left: auto;
  flex-shrink: 0;
}

/* App Store 分发说明（等宽小字） */
.dlp-store-note {
  font-family: var(--font-mono);
  color: var(--c-ink-mute);
}

/* ---------- 系统要求小表 ---------- */
.dlp-req {
  margin-top: clamp(28px, 4vw, 44px);
}

.dlp-req > h3 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}

.dlp-req > h3::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: var(--c-accent);
  flex-shrink: 0;
}

/* ---------- 底部 mini-FAQ ---------- */
.dlp-faq-list {
  max-width: 820px;
}

.dlp-faq .faq-body pre {
  margin: 12px 0 0;
}

/* ---------- 窄屏微调 ---------- */
@media (max-width: 640px) {
  .dlp-platform-head {
    flex-direction: column;
   gap: 4px;
  }

  .dlp-panel-intro {
    font-size: 14px;
  }

  .dl-head {
    flex-wrap: wrap;
  }

  .dl-head .pill {
    margin-left: 0;
  }
}