.pricing-intro{padding-top:64px;padding-bottom:56px}
.pricing-intro h1{max-width:100%}
.pricing-intro .trust{margin-top:24px}
.pricing-overview{padding-top:56px}
.pricing-note{margin:20px 0 0;color:var(--text-muted);font-size:var(--text-sm);max-width:var(--reading-width)}
.pricing-choice>[role="tablist"]{width:fit-content;margin-bottom:32px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--glass-panel)}
.pricing-panel-head{max-width:var(--reading-width);margin-bottom:32px}
.pricing-panel-head p{color:var(--text-muted)}
.pricing-choice [role="tabpanel"]+ [role="tabpanel"]{margin-top:48px}
.pricing-choice [role="tabpanel"][hidden]+ [role="tabpanel"]{margin-top:0}
.pricing-choice .plan-card{display:flex;flex-direction:column}
.pricing-card-copy{color:var(--text-muted);font-size:var(--text-sm);line-height:1.85}
.pricing-card-limit{color:var(--text-muted);font-size:var(--text-sm);padding-top:16px;border-top:1px solid var(--border);margin-bottom:24px}
.pricing-choice .plan-card>.btn{margin-top:auto}
.pricing-inclusions{margin:0}
.pricing-inclusions>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding-block:24px;border-bottom:1px solid var(--border)}
.pricing-inclusions>div:first-child{padding-top:0}
.pricing-inclusions>div:last-child{padding-bottom:0;border-bottom:0}
.pricing-inclusions dt{font-weight:var(--weight-semibold)}
.pricing-inclusions dd{margin:0;color:var(--text-muted)}
.pricing-process{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;align-items:start}
.pricing-process>*{min-width:0}
.pricing-account .btn{max-width:100%}
.pricing-account-link{margin:20px 0 0}
@media(max-width:860px){
  .pricing-process{grid-template-columns:1fr;gap:32px}
  .pricing-inclusions>div{grid-template-columns:1fr;gap:12px}
}
@media(max-width:640px){
  .pricing-intro{padding-top:40px;padding-bottom:40px}
  .pricing-overview{padding-top:40px}
  .pricing-choice>[role="tablist"]{width:100%;margin-bottom:24px}
  .pricing-choice [role="tab"]{flex:1;padding-inline:12px}
  .pricing-choice .plan-price{font-size:var(--text-h2)}
}