.pricing-intro{text-align:center}
.pricing-intro h1{margin-top:24px}
.pricing-lede{max-width:720px;margin-inline:auto;color:var(--muted);font-size:var(--size-lg)}
.pricing-entry{justify-content:center;margin-top:28px}
.pricing-account-note{margin:18px auto 0;color:var(--muted);font-size:var(--size-sm);max-width:640px}
.pricing-overview{padding-bottom:24px}
.pricing-table-note{margin-top:18px;margin-bottom:0;color:var(--muted);font-size:var(--size-sm);max-width:900px}
.pricing-board-note{max-width:900px;margin-bottom:28px}
.pricing-board-note p{color:var(--muted)}
.pricing-card-detail{font-size:var(--size-sm);line-height:1.8;color:var(--muted)}
.pricing-candy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.pricing-candy .client-window{align-self:center}
.pricing-candy h3,.pricing-candy p{margin:0}
.pricing-candy .client-row>*{min-width:0;overflow-wrap:anywhere}
.pricing-candy .client-row strong{text-align:right}
.pricing-candy p{line-height:1.85}
.pricing-selection-copy{max-width:960px;margin-top:32px}
.pricing-selection-copy p{color:var(--muted);line-height:1.85}
.pricing-payment-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}
.pricing-payment-badges .chip{background:var(--announce);color:var(--accent-dark);font-size:var(--size-sm);padding:10px 20px}
.pricing-refund{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.35fr);gap:40px;background:var(--announce)}
.pricing-refund>*{min-width:0}
.pricing-refund p{color:var(--muted);line-height:1.85}
.pricing-refund p:last-child{margin-bottom:0}
.pricing-refund-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}
.pricing-refund-links .chip{background:var(--panel);color:var(--accent-dark)}
@media(max-width:768px){
  .pricing-refund{grid-template-columns:minmax(0,1fr);gap:28px}
  .pricing-refund-links{flex-direction:row;align-items:center;flex-wrap:wrap}
}
@media(max-width:480px){
  .pricing-lede{font-size:var(--size-body)}
  .pricing-candy .client-window{padding:16px}
  .pricing-candy .client-row{align-items:flex-start}
  .pricing-candy .client-row strong{text-align:left}
}