.pricing-intro h1{margin-top:20px;font-size:var(--size-display)}
.pricing-intro .lede{max-width:760px}
.pricing-account-note{margin-top:18px;color:var(--text-muted);font-size:var(--size-small);max-width:760px}
.pricing-table-note{margin-top:16px;color:var(--text-muted);font-size:var(--size-small)}
.pricing-selector{min-width:0}
.pricing-choice-panel{padding-top:16px}
.pricing-plan-copy{margin-top:16px;color:var(--text-muted);font-size:var(--size-small);line-height:1.85}
.pricing-choice-panel .plan-card{display:flex;flex-direction:column;align-items:flex-start}
.pricing-choice-panel .plan-card .btn{margin-top:auto}
.pricing-choice-panel .plan-rules{margin-bottom:24px}
.pricing-rule{margin-top:24px}
.pricing-inclusions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}
.pricing-inclusions dl>div{min-width:0}
.pricing-inclusions dt{font-weight:var(--weight-bold)}
.pricing-inclusions dd{margin-top:8px;color:var(--text-muted)}
.pricing-inclusions>.text-link{margin-top:28px}
.pricing-payment-marks{margin-top:0;margin-bottom:24px}
.pricing-body-copy{margin-top:16px;color:var(--text-muted);line-height:1.85}
.pricing-refund{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px}
.pricing-refund h2{margin-top:20px}
.pricing-refund-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
@media(max-width:768px){
  .pricing-intro h1{font-size:40px}
  .pricing-inclusions dl{grid-template-columns:1fr;gap:24px}
  .pricing-refund{grid-template-columns:1fr;gap:24px}
}
@media(max-width:640px){
  .pricing-intro h1{font-size:36px}
  .pricing-selector .tab-list{gap:8px}
  .pricing-selector .tab-list button{padding-inline:14px}
}