.pricing-page{min-width:0}
.price-intro{background:linear-gradient(180deg,var(--bg-top),var(--bg-btm));border-bottom:1px solid var(--border)}
.price-intro-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:start}
.price-intro-grid>*{min-width:0}
.price-intro-grid .badge{justify-self:start}
.price-intro-grid h1{margin-top:0;line-height:1.15;letter-spacing:-.02em}
.price-summary{max-width:42em;font-size:18px;line-height:1.9;color:var(--muted)}
.price-query{display:grid;gap:18px;background:linear-gradient(135deg,var(--accent-06),var(--pink-05)),var(--panel)}
.price-query>.mono{font-size:12px;overflow-wrap:anywhere}
.price-query h2{font-size:24px}
.price-query p{line-height:1.85}
.price-query>.btn{justify-self:start}
.price-query>p:last-child{font-size:13px}
.price-overview{margin-top:48px}
.price-section-heading{display:grid;gap:14px}
.price-section-heading>.mono{font-size:13px;overflow-wrap:anywhere}
.price-section-heading>p:not(.mono){max-width:66em;line-height:1.85}
.price-tab-content{display:grid;gap:24px}
.price-plan-copy{color:var(--muted);font-size:14px;line-height:1.85}
.price-included{background:var(--panel-2);border-block:1px solid var(--border)}
.price-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}
.price-definition-grid>div{min-width:0;padding-top:18px;border-top:1px solid var(--border)}
.price-definition-grid dt{font-size:17px;font-weight:700}
.price-definition-grid dd{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.9;overflow-wrap:anywhere}
.price-related-links{display:flex;flex-wrap:wrap;gap:16px 28px}
.price-checkout{padding-top:0}
.price-checkout .panel{align-content:start}
.price-checkout p{line-height:1.9}
.price-process{display:grid;gap:18px;padding-left:1.3em;list-style:decimal}
.price-process li{padding-left:5px;line-height:1.9;color:var(--muted)}
.price-process strong{color:var(--text)}
.pricing-page .callout p{line-height:1.9}
@media(max-width:960px){
  .price-intro-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}
  .price-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:768px){
  .price-intro-grid{grid-template-columns:minmax(0,1fr);gap:28px}
  .price-intro-grid h1{font-size:40px}
  .price-summary{font-size:17px}
  .price-query h2{font-size:22px}
  .price-overview{margin-top:36px}
}
@media(max-width:640px){
  .price-definition-grid{grid-template-columns:minmax(0,1fr);gap:24px}
  .price-intro-grid h1{font-size:36px}
}