/* ==========================================================================
   ZaraVPN — home.css
   首页专属版式补充：区块头右侧的「查看全部」链接行、套餐说明段落、流量包胶囊。
   颜色 / 圆角 / 投影一律引用 base.css 的 :root 令牌，不新增组件。
   ========================================================================== */

/* ---------- 区块头 + 右侧「查看全部」链接 ---------- */
.head-row{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px 20px;
  flex-wrap:wrap;
  margin-bottom:24px;
}
.head-row .section-head{margin-bottom:0;min-width:0}
.more-link{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:32px;
  padding:2px;
  flex:0 0 auto;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.08em;
  color:var(--indigo);
  text-decoration:none;
  white-space:nowrap;
}
.more-link:hover{text-decoration:underline;text-underline-offset:3px}
.more-link svg{flex:0 0 auto}

/* ---------- 套餐预览区的补充说明 ---------- */
.plan-notes{
  display:flex;
  flex-direction:column;
  gap:16px;
  margin-top:22px;
  min-width:0;
}
.plan-notes p{
  margin:0;
  font-size:15px;
  line-height:1.75;
  color:var(--ink-2);
  max-width:78ch;
}
.plan-notes strong{color:var(--ink)}

/* 流量包胶囊：内容为固定文案，仍带宽度防御 */
.pack-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:12px 0 0;
  padding:0;
  list-style:none;
}
.pack-list li{
  display:inline-flex;
  align-items:center;
  margin:0;
  min-height:28px;
  padding:0 12px;
  border-radius:var(--r-pill);
  border:1px solid var(--line);
  background:var(--panel);
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.04em;
  color:var(--ink);
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* ---------- 自适应 ---------- */
@media (max-width:768px){
  .head-row{align-items:flex-start;margin-bottom:18px}
  .plan-notes{margin-top:18px}
  .plan-notes p{font-size:14.5px}
}