/* =========================================================
   price.html 专属样式(套餐页)
   仅定义本页独有结构;通用组件见 base.css / components.css
   ========================================================= */

/* ---- 页头 ---- */
.pagehead{padding-top:56px;padding-bottom:56px}
.pagehead h1{margin:16px 0 18px}
.pagehead .lede{margin-bottom:24px}

.fact-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}

.trace-divider{margin-top:40px}
.trace-divider svg{display:block;width:100%;height:auto}

/* ---- tab 面板附注 ---- */
.panel-note{
  font-size:13px;
  color:var(--muted);
  margin-top:18px;
  line-height:1.7;
  max-width:720px;
}

/* ---- 所有套餐均包含 ---- */
.include-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.include-item{
  background:var(--panel);
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:20px 22px;
  min-width:0;
  transition:border-color .15s;
}
.include-item:hover{border-color:var(--accent-dark)}
.inc-no{
  font-family:var(--font-mono);
  font-size:10.5px;
  letter-spacing:.14em;
  color:var(--accent-dark);
}
.include-item h3{font-size:15.5px;margin:10px 0 8px}
.include-item p{font-size:13.5px;color:var(--muted);line-height:1.7}

/* ---- 退款面板 ---- */
.refund-panel{
  background:var(--panel);
  border:1px solid var(--border);
  border-left:3px solid var(--accent-dark);
  border-radius:0 var(--radius-s) var(--radius-s) 0;
  padding:24px 26px;
}
.refund-panel .refund-title{
  font-family:var(--font-display);
  font-size:17px;
  font-weight:700;
  margin-bottom:10px;
}
.refund-panel p{font-size:14px;color:var(--muted);line-height:1.8}
.refund-panel p + p{margin-top:10px}
.refund-panel a{color:var(--accent);text-underline-offset:3px}

/* ---- FAQ 收窄列 ---- */
.faq-wrap{max-width:820px}
.faq-wrap a{color:var(--accent);text-underline-offset:3px}

/* ---- 断点 ---- */
@media (max-width:960px){
  .include-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .pagehead{padding-top:44px;padding-bottom:44px}
  .trace-divider{margin-top:28px}
  .include-grid{grid-template-columns:1fr}
}