/* home-v2.css — 首页视觉重构（只在 main.page-home 内生效，site.css 不动）
   字体：Fraunces（display）+ Instrument Sans（正文），均由 head 里已加载的 Google Fonts 提供。
   原则：不改文案、不改配色变量、不改导航结构；只重排版式、字号、间距与组件形态。 */

html body .page-home.page-home{
  --display:"Fraunces","Noto Serif SC",Georgia,serif;
  --sans:"Instrument Sans","Noto Sans SC",system-ui,sans-serif;
  --rule:rgba(13,22,32,.14);
  --rule-inv:rgba(255,255,255,.16);
  counter-reset:sec;
}

/* ── 1. 字体与字号基础 ───────────────────────────────── */
html body .page-home.page-home.page-home.page-home h1,
html body .page-home.page-home.page-home.page-home h2,
html body .page-home.page-home.page-home.page-home h3{
  font-family:var(--display)!important;
  font-weight:380!important;
  letter-spacing:-.028em!important;
  font-variation-settings:"SOFT" 0,"WONK" 1,"opsz" 96;
}
html body .page-home.page-home.page-home.page-home p,
html body .page-home.page-home.page-home.page-home li,
html body .page-home.page-home.page-home.page-home dd,
html body .page-home.page-home.page-home.page-home dt,
html body .page-home.page-home.page-home.page-home summary,
html body .page-home.page-home.page-home.page-home .lede,
html body .page-home.page-home.page-home.page-home .btn{font-family:var(--sans)!important}

/* ── 2. 章节节奏与章节号水印 ─────────────────────────── */
html body .page-home.page-home.page-home.page-home .section{padding:clamp(64px,8.5vw,124px) 0!important}
html body .page-home.page-home.page-home.page-home .section{counter-increment:sec}
html body .page-home.page-home.page-home.page-home .section>.wrap{position:relative}
html body .page-home.page-home.page-home.page-home .section>.wrap::before{
  content:counter(sec,decimal-leading-zero);
  position:absolute;top:-.42em;right:0;
  font-family:var(--display);font-size:clamp(2.6rem,6.5vw,5.4rem);line-height:1;
  color:currentColor;opacity:.06;pointer-events:none;user-select:none;
}
html body .page-home.page-home.page-home.page-home .section h2{
  font-size:clamp(1.72rem,3.3vw,2.85rem)!important;
  line-height:1.07!important;
  max-width:27ch;
}
html body .page-home.page-home.page-home.page-home .kicker{
  display:flex;align-items:center;gap:.85em;
  font-size:.64rem!important;letter-spacing:.26em!important;
  text-transform:uppercase;margin-bottom:1.1rem!important;
}
html body .page-home.page-home.page-home.page-home .kicker::before{
  content:"";width:34px;height:1px;flex:none;background:currentColor;opacity:.55;
}
html body .page-home.page-home.page-home.page-home .lede{font-size:clamp(.98rem,1.15vw,1.08rem)!important;line-height:1.66!important;max-width:44em}

/* ── 3. Hero ─────────────────────────────────────────── */
html body .page-home.page-home.page-home.page-home .hero{padding-top:clamp(40px,6vw,88px)!important;padding-bottom:clamp(48px,7vw,104px)!important}
html body .page-home.page-home.page-home.page-home .hero-grid{
  grid-template-columns:minmax(0,1.34fr) minmax(292px,.66fr)!important;
  gap:clamp(28px,4.5vw,72px)!important;align-items:end!important;
}
html body .page-home.page-home.page-home.page-home .hero h1{
  font-size:clamp(2.5rem,5.9vw,5.15rem)!important;
  line-height:.95!important;letter-spacing:-.038em!important;
  font-weight:330!important;max-width:19ch;margin-top:.6rem!important;
}
html body .page-home.page-home.page-home.page-home .hero h1 .accent{
  background:none!important;-webkit-text-fill-color:currentColor!important;
  color:#f0a05a!important;font-style:italic;
  font-variation-settings:"SOFT" 40,"WONK" 1;
}
html body .page-home.page-home.page-home.page-home .hero .slogan{
  font-family:var(--display)!important;font-style:italic;
  font-size:clamp(.95rem,1.25vw,1.12rem)!important;
  letter-spacing:.01em!important;opacity:.82;
  border-left:2px solid #e08540;padding-left:.9em;
}
html body .page-home.page-home.page-home.page-home .hero .kicker{font-size:.62rem!important;letter-spacing:.3em!important;color:#c9a07a!important}
html body .page-home.page-home.page-home.page-home .hero .lede{max-width:36em;color:#b9c6d4}
html body .page-home.page-home.page-home.page-home .hero-actions{gap:.7rem!important;margin-top:1.9rem!important}
html body .page-home.page-home.page-home.page-home .hero-promise{border-top:1px solid var(--rule-inv);padding-top:.9rem;margin-top:1.4rem}
html body .page-home.page-home.page-home.page-home .hero-flow{font-size:.8rem!important;letter-spacing:.01em;opacity:.72}

/* 价目面板 → 收据/票券 */
html body .page-home.page-home.page-home.page-home .hero-panel{
  background:linear-gradient(180deg,rgba(18,15,26,.9),rgba(10,8,16,.94))!important;
  border:1px solid var(--rule-inv)!important;
  border-radius:2px!important;
  box-shadow:0 44px 90px -46px rgba(0,0,0,.9)!important;
  padding:clamp(16px,1.9vw,24px)!important;
  transform:rotate(-.7deg);
  position:relative;
}
html body .page-home.page-home.page-home.page-home .hero-panel::before{
  content:"";position:absolute;inset:7px;border:1px dashed rgba(255,255,255,.1);
  pointer-events:none;
}
html body .page-home.page-home.page-home.page-home .hero-panel .panel-title{
  font-family:var(--sans)!important;font-size:.58rem!important;
  letter-spacing:.34em!important;opacity:.62;
  padding-bottom:.9rem;border-bottom:1px solid var(--rule-inv);
}
html body .page-home.page-home.page-home.page-home .hero-panel .row{
  display:grid!important;grid-template-columns:1fr auto!important;
  align-items:baseline;gap:14px;
  padding:.82rem 0!important;margin:0!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
html body .page-home.page-home.page-home.page-home .hero-panel dt{font-size:.8rem!important;letter-spacing:.01em;opacity:.86;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html body .page-home.page-home.page-home.page-home .hero-panel dd{margin:0!important;text-align:right}
html body .page-home.page-home.page-home.page-home .hero-panel dd b{
  font-family:var(--display)!important;font-size:1.42rem!important;
  font-weight:400!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums;
  display:block;line-height:1.1;
}
html body .page-home.page-home.page-home.page-home .hero-panel dd .u{font-size:.6rem!important;letter-spacing:.12em;text-transform:uppercase;opacity:.5}
html body .page-home.page-home.page-home.page-home .hero-panel .loss-anchor{
  margin-top:.9rem!important;font-size:.72rem!important;line-height:1.55;
  opacity:.8;border:0!important;
}

/* ── 4. 数字条：巨型统计行 ───────────────────────────── */
html body .page-home.page-home.page-home.page-home .stats{
  display:grid!important;grid-template-columns:repeat(4,1fr)!important;
  gap:0!important;border-top:1px solid var(--rule-inv);border-bottom:1px solid var(--rule-inv);
}
html body .page-home.page-home.page-home.page-home .stat{
  padding:clamp(20px,2.6vw,34px) clamp(12px,1.8vw,24px)!important;
  border-left:1px solid rgba(255,255,255,.1);
  background:none!important;
}
html body .page-home.page-home.page-home.page-home .stat:first-child{border-left:0;padding-left:0!important}
html body .page-home.page-home.page-home.page-home .stat-num{
  font-family:var(--display)!important;font-weight:340!important;
  font-size:clamp(2.1rem,4.2vw,3.5rem)!important;line-height:1!important;
  letter-spacing:-.035em!important;display:block;font-variant-numeric:tabular-nums;
}
html body .page-home.page-home.page-home.page-home .stat-label{
  display:block;margin-top:.7rem;
  font-size:.62rem!important;letter-spacing:.2em!important;
  text-transform:uppercase;opacity:.58;
}

/* ── 5. 信任条 → 盖章式三栏 ─────────────────────────── */
html body .page-home.page-home.page-home.page-home .trust-strip{padding:clamp(40px,5vw,72px) 0!important}
html body .page-home.page-home.page-home.page-home .trust-grid{
  display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;
  border:1px solid var(--rule);counter-reset:trust;
}
html body .page-home.page-home.page-home.page-home .trust-item{
  padding:clamp(18px,2.3vw,30px)!important;
  border-left:1px solid var(--rule);counter-increment:trust;
}
html body .page-home.page-home.page-home.page-home .trust-item:first-child{border-left:0}
html body .page-home.page-home.page-home.page-home .trust-item::before{
  content:"0" counter(trust);display:block;margin-bottom:.5rem;
  font-family:var(--display);font-size:.8rem;letter-spacing:.1em;opacity:.45;
}
html body .page-home.page-home.page-home.page-home .trust-item strong{
  display:block;font-family:var(--display)!important;font-weight:400!important;
  font-size:clamp(1.02rem,1.3vw,1.22rem)!important;letter-spacing:-.015em;
  margin-bottom:.4rem;
}
html body .page-home.page-home.page-home.page-home .trust-item span{font-size:.84rem!important;line-height:1.6;opacity:.72}

/* ── 6. 卡片：去圆角、顶线、巨号水印、悬停位移 ────────── */
html body .page-home.page-home.page-home.page-home .card{
  background:transparent!important;border:0!important;
  border-top:1px solid var(--rule)!important;border-radius:0!important;
  box-shadow:none!important;
  padding:clamp(18px,2.1vw,28px) 0 0!important;
  position:relative;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s;
}
html body .page-home.page-home.page-home.page-home .band .card,
html body .page-home.page-home.page-home.page-home .dark .card{border-top-color:var(--rule-inv)!important}
html body .page-home.page-home.page-home.page-home .card .num{
  position:absolute;top:-.12em;right:0;
  font-family:var(--display)!important;font-weight:340!important;
  font-size:clamp(2.2rem,4.6vw,3.6rem)!important;line-height:1;
  letter-spacing:-.05em;opacity:.09;pointer-events:none;
  transition:opacity .35s,transform .35s;
}
html body .page-home.page-home.page-home.page-home .card h3{
  font-size:clamp(1.1rem,1.45vw,1.32rem)!important;line-height:1.24!important;
  margin-bottom:.55rem!important;max-width:22ch;
}
html body .page-home.page-home.page-home.page-home .card p{font-size:.88rem!important;line-height:1.62!important;opacity:.8;max-width:34ch}
html body .page-home.page-home.page-home.page-home .card:hover{transform:translateY(-6px);border-top-color:#e08540!important}
html body .page-home.page-home.page-home.page-home .card:hover .num{opacity:.18;transform:translateY(-4px)}

/* 四理由：桌面错位栅格 */
@media (min-width:1000px){
  html body .page-home.page-home.page-home.page-home .grid-4{gap:clamp(26px,4vw,64px)!important;align-items:start}
  html body .page-home.page-home.page-home.page-home .grid-4>.card:nth-child(even){margin-top:3.2rem}
}
/* 五阶段：窄屏横向 snap 卡条 */
@media (max-width:1100px){
  html body .page-home.page-home.page-home.page-home .grid-5{
    display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;
    scroll-snap-type:x mandatory;gap:18px!important;
    padding-bottom:.9rem;-webkit-overflow-scrolling:touch;
  }
  html body .page-home.page-home.page-home.page-home .grid-5>.card{flex:0 0 74%;scroll-snap-align:start;min-width:0}
}

/* ── 7. 市场数据表 ───────────────────────────────────── */
html body .page-home.page-home.page-home.page-home .fact-table{border-top:1px solid var(--rule)!important}
html body .page-home.page-home.page-home.page-home .fact-table th{
  font-size:.6rem!important;letter-spacing:.18em!important;text-transform:uppercase;
  opacity:.55;padding-bottom:.9rem!important;
}
html body .page-home.page-home.page-home.page-home .fact-table td{
  padding:clamp(14px,1.8vw,22px) 1rem clamp(14px,1.8vw,22px) 0!important;
  border-bottom:1px solid var(--rule)!important;vertical-align:top;
}
html body .page-home.page-home.page-home.page-home .fact-table td:first-child{
  font-family:var(--display)!important;font-size:clamp(1rem,1.2vw,1.14rem)!important;
  letter-spacing:-.012em;max-width:20ch;
}
html body .page-home.page-home.page-home.page-home .fact-table td:nth-child(2){
  font-family:var(--display)!important;font-size:clamp(1.15rem,1.6vw,1.5rem)!important;
  letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;
}
html body .page-home.page-home.page-home.page-home .fact-table td:nth-child(3){font-size:.86rem!important;line-height:1.6;opacity:.78}
html body .page-home.page-home.page-home.page-home .fact-table tbody tr{transition:background .25s}
html body .page-home.page-home.page-home.page-home .fact-table tbody tr:hover{background:rgba(201,99,31,.05)}
html body .page-home.page-home.page-home.page-home .source-note{font-size:.74rem!important;opacity:.6;line-height:1.6;margin-top:1.4rem}

/* ── 8. 对比区 ───────────────────────────────────────── */
html body .page-home.page-home.page-home.page-home .contrast-grid{gap:clamp(20px,3vw,44px)!important;align-items:stretch}
html body .page-home.page-home.page-home.page-home .contrast-grid .card{
  padding:clamp(22px,2.6vw,34px)!important;border-top:0!important;
  border-left:2px solid var(--rule)!important;
}
html body .page-home.page-home.page-home.page-home .contrast-bad{border-left-color:rgba(13,22,32,.22)!important}
html body .page-home.page-home.page-home.page-home .contrast-good{border-left-color:#e08540!important}
html body .page-home.page-home.page-home.page-home .contrast-grid .card h3{font-size:clamp(1.15rem,1.5vw,1.38rem)!important;max-width:none}
html body .page-home.page-home.page-home.page-home .checklist li{
  font-size:.88rem!important;line-height:1.55;padding:.55rem 0;
  border-bottom:1px solid rgba(13,22,32,.07);
}
html body .page-home.page-home.page-home.page-home .checklist li:last-child{border-bottom:0}

/* ── 9. 案例：时间轴 ─────────────────────────────────── */
html body .page-home.page-home.page-home.page-home .case-strip{display:grid;gap:0;margin-top:clamp(24px,3vw,40px)}
html body .page-home.page-home.page-home.page-home .case-row{
  display:grid!important;grid-template-columns:clamp(48px,6vw,78px) 1fr;
  gap:clamp(12px,2.2vw,30px)!important;align-items:start;
  padding:clamp(16px,2.2vw,26px) 0!important;
  border-top:1px solid var(--rule);
}
html body .page-home.page-home.page-home.page-home .case-row:last-child{border-bottom:1px solid var(--rule)}
html body .page-home.page-home.page-home.page-home .case-row .num{
  font-family:var(--display)!important;font-size:clamp(1.5rem,2.4vw,2rem)!important;
  font-weight:340!important;letter-spacing:-.03em;opacity:.45;padding-top:0!important;
}
html body .page-home.page-home.page-home.page-home .case-row h3{font-size:clamp(1rem,1.3vw,1.16rem)!important;margin-bottom:.3rem}
html body .page-home.page-home.page-home.page-home .case-row p{font-size:.86rem!important;line-height:1.6;opacity:.8;max-width:62ch}

/* ── 10. FAQ ─────────────────────────────────────────── */
html body .page-home.page-home.page-home.page-home .faq-item{border-top:1px solid var(--rule)!important}
html body .page-home.page-home.page-home.page-home .faq-item:last-child{border-bottom:1px solid var(--rule)}
html body .page-home.page-home.page-home.page-home .faq-item summary{
  font-family:var(--display)!important;font-size:clamp(1.02rem,1.5vw,1.26rem)!important;
  letter-spacing:-.015em;padding:clamp(16px,2vw,22px) 0!important;
}
html body .page-home.page-home.page-home.page-home .faq-item summary::after{
  font-family:var(--sans)!important;font-size:1rem!important;opacity:.5;
}
html body .page-home.page-home.page-home.page-home .faq-item[open] summary{color:#b0521a}
html body .page-home.page-home.page-home.page-home .faq-item[open] summary::after{content:"–";color:#b0521a;opacity:1}
html body .page-home.page-home.page-home.page-home .faq-item p{font-size:.9rem!important;line-height:1.7;opacity:.82;max-width:66ch;padding-bottom:1.1rem}

/* ── 11. 收尾 CTA ────────────────────────────────────── */
html body .page-home.page-home.page-home.page-home .cta-band h2{
  font-size:clamp(1.6rem,3vw,2.6rem)!important;line-height:1.1!important;max-width:30ch;
}
html body .page-home.page-home.page-home.page-home .cta-band .hero-actions{margin-top:1.6rem!important}

/* ── 12. 移动端 ──────────────────────────────────────── */
@media (max-width:900px){
  html body .page-home.page-home.page-home.page-home .hero-grid{grid-template-columns:1fr!important}
  html body .page-home.page-home.page-home.page-home .hero-panel{transform:none;margin-top:1.6rem}
  html body .page-home.page-home.page-home.page-home .section>.wrap::before{font-size:2.4rem;top:-1.6rem}
}
@media (max-width:760px){
  html body .page-home.page-home.page-home.page-home .hero h1{font-size:clamp(2.05rem,8.6vw,2.9rem)!important;line-height:.98!important;max-width:none}
  html body .page-home.page-home.page-home.page-home .stats{grid-template-columns:repeat(2,1fr)!important}
  html body .page-home.page-home.page-home.page-home .stat{padding:18px 12px!important}
  html body .page-home.page-home.page-home.page-home .stat:nth-child(odd){border-left:0;padding-left:0!important}
  html body .page-home.page-home.page-home.page-home .stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}
  html body .page-home.page-home.page-home.page-home .stat-num{font-size:clamp(1.7rem,7vw,2.3rem)!important}
  html body .page-home.page-home.page-home.page-home .trust-grid{grid-template-columns:1fr!important}
  html body .page-home.page-home.page-home.page-home .trust-item{border-left:0;border-top:1px solid var(--rule)}
  html body .page-home.page-home.page-home.page-home .trust-item:first-child{border-top:0}
  html body .page-home.page-home.page-home.page-home .fact-table td:first-child{max-width:none;font-size:.94rem!important}
  html body .page-home.page-home.page-home.page-home .fact-table td:nth-child(2){font-size:1.02rem!important}
  html body .page-home.page-home.page-home.page-home .case-row{grid-template-columns:44px 1fr}
  html body .page-home.page-home.page-home.page-home .card .num{font-size:2rem!important}
}
@media (prefers-reduced-motion:reduce){
  html body .page-home.page-home.page-home.page-home .card,html body .page-home.page-home.page-home.page-home .card .num{transition:none}
  html body .page-home.page-home.page-home.page-home .card:hover{transform:none}
}

/* reveal 系统：把面板旋转从 [data-reveal].in 的 transform:none!important 手里夺回来 */
html body .page-home.page-home.page-home.page-home .hero-panel,
html body .page-home.page-home.page-home.page-home .hero-panel.in,
html body .page-home.page-home.page-home.page-home .hero-panel[data-reveal]{
  transform:rotate(-.7deg)!important;
}
html body .page-home.page-home.page-home.page-home .hero-panel:hover{transform:rotate(-.7deg) translateY(-4px)!important}


/* pro v2.1 —— 小板块创意度与细节 */
html body .page-home.page-home.page-home.page-home .kicker{
  color:#b8792f!important;letter-spacing:.24em!important;font-size:10.5px!important;
  font-weight:600!important;display:inline-flex;align-items:center;gap:.7em;
}
html body .page-home.page-home.page-home.page-home .kicker::before{content:"";width:26px;height:1px;background:#b8792f;opacity:.9;display:inline-block}

/* 01 · 信任条：编号 + 规格表质感 */
html body .page-home.page-home.page-home.page-home .trust-grid{border:1px solid rgba(13,22,32,.14)!important;background:#fff!important}
html body .page-home.page-home.page-home.page-home .trust-item{
  counter-increment:ti;position:relative;
  padding:clamp(26px,2.8vw,38px) clamp(22px,2.2vw,32px)!important;
  border-left:1px solid rgba(13,22,32,.1)!important;
  transition:background .35s ease,transform .35s ease;
  display:block!important;
}
html body .page-home.page-home.page-home.page-home .trust-item:first-child{border-left:0!important}
html body .page-home.page-home.page-home.page-home .trust-item::before{
  content:counter(ti,decimal-leading-zero);
  font-family:var(--display);font-weight:330;font-size:clamp(26px,2.6vw,34px);
  line-height:1;color:rgba(184,121,47,.55);letter-spacing:-.02em;
  display:block;margin-bottom:.5em;
}
html body .page-home.page-home.page-home.page-home .trust-item strong{
  display:block!important;font-family:var(--display)!important;font-weight:400!important;
  font-size:clamp(1.05rem,1.35vw,1.32rem)!important;letter-spacing:-.015em!important;
  margin-bottom:.5em!important;
}
html body .page-home.page-home.page-home.page-home .trust-item span{display:block;font-size:.93rem;line-height:1.6;color:rgba(13,22,32,.62)!important}
html body .page-home.page-home.page-home.page-home .trust-item:hover{background:rgba(184,121,47,.055)}

/* 02 · 五阶段号码：巨型数字，可点 */
html body .page-home.page-home.page-home.page-home .grid-5 .card .num{
  font-family:var(--display)!important;font-weight:320!important;
  font-size:clamp(44px,5vw,4.4rem)!important;line-height:.78!important;
  letter-spacing:-.04em!important;color:rgba(184,121,47,.72)!important;
  display:block!important;margin-bottom:.35em!important;
  transition:color .3s ease,transform .3s ease;
}
html body .page-home.page-home.page-home.page-home .grid-5 .card:hover .num{color:#b8792f!important;transform:translateY(-4px)}
html body .page-home.page-home.page-home.page-home .grid-5 .card h3{font-size:1.02rem!important;letter-spacing:.01em!important}
html body .page-home.page-home.page-home.page-home .grid-5 .card p{font-size:.92rem!important;line-height:1.62!important}

/* 03 · FAQ：编号 + 右侧圆形加号 + 行悬停 */
html body .page-home.page-home.page-home.page-home .faq{counter-reset:q}
html body .page-home.page-home.page-home.page-home .faq-item{counter-increment:q;transition:background .3s ease}
html body .page-home.page-home.page-home.page-home .faq-item summary{
  position:relative!important;padding:22px 3.2em 22px 2.9em!important;
  font-size:clamp(1.02rem,1.3vw,1.15rem)!important;letter-spacing:-.008em!important;
}
html body .page-home.page-home.page-home.page-home .faq-item summary::before{
  content:counter(q,decimal-leading-zero);
  position:absolute;left:0;top:50%;transform:translateY(-50%);
  font-family:var(--display);font-weight:340;font-size:.92em;
  color:rgba(184,121,47,.75);letter-spacing:-.01em;
}
html body .page-home.page-home.page-home.page-home .faq-item summary::after{
  position:absolute!important;right:0;top:50%;transform:translateY(-50%);
  width:1.9em;height:1.9em;line-height:1.75em;text-align:center;
  border:1px solid rgba(13,22,32,.18);border-radius:50%;
  font-size:.86em;color:rgba(13,22,32,.6);background:transparent;
  transition:transform .3s ease,background .3s ease,color .3s ease,border-color .3s ease;
}
html body .page-home.page-home.page-home.page-home .faq-item summary:hover{color:#b8792f!important}
html body .page-home.page-home.page-home.page-home .faq-item summary:hover::after{border-color:#b8792f;color:#b8792f;background:rgba(184,121,47,.07)}
html body .page-home.page-home.page-home.page-home .faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg);background:#b8792f;border-color:#b8792f;color:#fff}
html body .page-home.page-home.page-home.page-home .faq-item[open]{background:rgba(184,121,47,.04)}
html body .page-home.page-home.page-home.page-home .faq-item p{font-size:.96rem!important;line-height:1.7!important;color:rgba(13,22,32,.72)!important}

/* 04 · 章节水印更克制、标题更紧 */
html body .page-home.page-home.page-home.page-home >section{position:relative}
html body .page-home.page-home.page-home.page-home h2{letter-spacing:-.026em!important}

@media (max-width:760px){
  html body .page-home.page-home.page-home.page-home .trust-item{padding:22px 18px!important;border-left:0!important;border-top:1px solid rgba(13,22,32,.1)!important}
  html body .page-home.page-home.page-home.page-home .trust-item:first-child{border-top:0!important}
  html body .page-home.page-home.page-home.page-home .grid-5 .card .num{font-size:40px!important}
  html body .page-home.page-home.page-home.page-home .faq-item summary{padding:18px 2.8em 18px 2.5em!important}
}


/* pro v2.2 —— 对比区账本化 + 细节 */
html body .page-home.page-home.page-home.page-home .contrast-grid{gap:0!important;border-top:1px solid rgba(13,22,32,.16)!important}
html body .page-home.page-home.page-home.page-home .contrast-grid > .card{
  border:0!important;border-top:0!important;padding:clamp(22px,2.4vw,34px) clamp(20px,2.4vw,36px)!important;
  background:transparent!important;
}
html body .page-home.page-home.page-home.page-home .contrast-grid > .card + .card{border-left:1px solid rgba(13,22,32,.12)!important}
html body .page-home.page-home.page-home.page-home .contrast-grid .card h3{
  font-family:var(--display)!important;font-weight:400!important;
  font-size:clamp(1.05rem,1.3vw,1.25rem)!important;letter-spacing:-.012em!important;
  margin:0 0 1.1em!important;padding-bottom:.7em!important;
  border-bottom:2px solid rgba(13,22,32,.9)!important;
}
html body .page-home.page-home.page-home.page-home .contrast-good h3{border-bottom-color:#b8792f!important;color:#b8792f!important}
html body .page-home.page-home.page-home.page-home .contrast-grid .checklist{margin:0!important;padding:0!important;list-style:none!important}
html body .page-home.page-home.page-home.page-home .contrast-grid .checklist li{
  position:relative!important;padding:.78em 0 .78em 2.5em!important;
  border-bottom:1px solid rgba(13,22,32,.09)!important;
  font-size:.97rem!important;line-height:1.55!important;
  transition:background .28s ease,padding-left .28s ease;
}
html body .page-home.page-home.page-home.page-home .contrast-grid .checklist li:last-child{border-bottom:0!important}
html body .page-home.page-home.page-home.page-home .contrast-grid .checklist li:hover{background:rgba(184,121,47,.05);padding-left:2.75em!important}
html body .page-home.page-home.page-home.page-home .contrast-bad .checklist li::before,
html body .page-home.page-home.page-home.page-home .contrast-good .checklist li::before{
  position:absolute!important;left:0!important;top:.62em!important;
  width:1.6em!important;height:1.6em!important;line-height:1.5em!important;
  text-align:center!important;border-radius:50%!important;
  font-size:.82em!important;font-family:var(--sans)!important;
}
html body .page-home.page-home.page-home.page-home .contrast-bad .checklist li::before{content:"×"!important;color:rgba(13,22,32,.5)!important;border:1px solid rgba(13,22,32,.2)!important;background:transparent!important}
html body .page-home.page-home.page-home.page-home .contrast-good .checklist li::before{content:"✓"!important;color:#fff!important;background:#b8792f!important;border:1px solid #b8792f!important}
html body .page-home.page-home.page-home.page-home .contrast-bad .checklist li{color:rgba(13,22,32,.66)!important}


/* pro v2.3 —— 对比区徽章用系统字体，避免 display 字体缺字形 */
html body .page-home.page-home.page-home.page-home .contrast-bad .checklist li::before,
html body .page-home.page-home.page-home.page-home .contrast-good .checklist li::before{
  font-family:Arial,Helvetica,"Segoe UI Symbol",sans-serif!important;
  font-weight:700!important;font-style:normal!important;
  font-size:.78em!important;line-height:1.86em!important;
  width:1.75em!important;height:1.75em!important;border-radius:50%!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  top:.48em!important;
}
html body .page-home.page-home.page-home.page-home .contrast-bad .checklist li::before{
  content:"×"!important;color:rgba(13,22,32,.55)!important;
  border:1px solid rgba(13,22,32,.22)!important;background:#fff!important;
}
html body .page-home.page-home.page-home.page-home .contrast-good .checklist li::before{
  content:"✓"!important;color:#fff!important;background:#b8792f!important;border:1px solid #b8792f!important;
}


/* pro v2.4 —— 清除站点对徽章的 45° 旋转（把 × 转成了 +） */
html body .page-home.page-home.page-home.page-home .contrast-bad .checklist li::before,
html body .page-home.page-home.page-home.page-home .contrast-good .checklist li::before{
  transform:none!important;position:absolute!important;
  top:.52em!important;left:0!important;
}
