.price-intro{padding-top:72px;padding-bottom:64px}
.price-intro__copy{max-width:840px;margin-inline:auto;text-align:center}
.price-intro h1{margin-top:14px;font-size:clamp(52px,5vw,68px)}
.price-intro__copy>p:not(.price-intro__aside){max-width:720px;margin:20px auto 0;color:var(--text-muted);font-size:19px}
.price-intro__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}
.price-intro__aside{margin-top:16px;color:var(--text-muted);font-size:13px}
.price-intro__ledger{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:48px auto 0}
.price-intro__ledger span{display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-panel);color:var(--text-muted);font-size:13px;box-shadow:inset 0 1px 0 var(--hi-edge),0 10px 25px -18px var(--shadow-leaf)}
.price-intro__ledger strong{color:var(--text);font-family:var(--f-mono);font-size:12px}
.price-section-tint{background:var(--bg-panel2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.price-card__lead{min-height:5em;margin-top:4px;color:var(--text);font-weight:600}
.price-card__fine{margin:0 0 23px;color:var(--text-muted);font-size:14px;line-height:1.75}
.price-explain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 28px;margin-top:30px;padding:27px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel)}
.price-explain h3{grid-column:1/-1;font-size:21px}
.price-explain p{color:var(--text-muted);font-size:15px}
.price-callout{margin-top:28px}
.price-callout p{margin-top:7px;line-height:1.75}
.price-included{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel);overflow:hidden}
.price-included>div{min-width:0;padding:28px}
.price-included>div+div{border-left:1px solid var(--border)}
.price-included h3{font-size:21px}
.price-included p{margin-top:14px;color:var(--text-muted);font-size:15px}
.price-table-note{margin-top:14px;color:var(--text-muted);font-size:14px}
.price-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.price-process>div{padding:28px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel);box-shadow:inset 0 1px 0 var(--hi-edge)}
.price-process h3{font-size:21px}
.price-process p{margin-top:14px;color:var(--text-muted)}
.price-process__foot{max-width:80ch;margin-top:24px;color:var(--text-muted)}
.price-refund{background:var(--ink-deep);color:var(--paper-top)}
.price-refund__inner{display:flex;align-items:center;justify-content:space-between;gap:36px}
.price-refund__inner>div{max-width:78ch}
.price-refund .kicker{color:var(--leaf-300)}
.price-refund h2{margin-top:8px}
.price-refund p{margin-top:16px;color:var(--leaf-200)}
.price-refund p a{text-decoration:underline;text-underline-offset:3px;color:var(--paper-top)}
.price-refund .btn{align-self:center}
.section-head a,.faq-item__answer a,.price-last-link a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}
.price-last-link{margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}
.price-last-link p{color:var(--text-muted)}
@media(max-width:900px){
  .price-included{grid-template-columns:1fr}
  .price-included>div+div{border-left:0;border-top:1px solid var(--border)}
}
@media(max-width:768px){
  .price-intro{padding-top:45px;padding-bottom:45px}
  .price-intro h1{font-size:clamp(28px,7vw,40px)}
  .price-intro__copy>p:not(.price-intro__aside){font-size:16px}
  .price-intro__ledger{margin-top:32px}
  .price-explain,.price-process{grid-template-columns:1fr}
  .price-explain h3{grid-column:auto}
  .price-refund__inner{flex-direction:column;align-items:flex-start}
  .price-refund .btn{align-self:flex-start}
}
@media(max-width:640px){
  .price-intro__ledger{justify-content:flex-start}
  .price-intro__ledger span{max-width:100%;flex-wrap:wrap;border-radius:var(--r-md)}
  .price-included>div,.price-process>div,.price-explain{padding:20px}
  .price-card__lead{min-height:0}
  .price-intro__actions .btn{max-width:100%}
}