.price-intro{padding-top:16px;padding-bottom:24px}
.price-intro-panel{position:relative;padding:48px 24px;text-align:center;border-radius:var(--r-panel);background:radial-gradient(ellipse at 12% 8%,var(--poppy-glow),var(--white-0) 54%),linear-gradient(180deg,var(--hero-top),var(--bg));box-shadow:inset 0 1px 0 var(--white-hi),inset 0 0 0 1px var(--navy-04)}
.price-intro h1{margin:18px 0 20px}
.price-lead{font-size:var(--size-h3);color:var(--muted);margin-bottom:22px}
.price-lead strong{color:var(--poppy)}
.price-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;list-style:none;padding:0;margin:0;color:var(--muted);font-size:var(--size-small)}
.price-overview{padding-top:32px}
.price-note{margin:20px 0 0;color:var(--muted);font-size:var(--size-small)}
.price-note a,.price-included a{color:var(--accent)}
.price-section-copy{max-width:66em}
.price-panel-heading{margin-bottom:28px;max-width:64em}
.price-panel-heading h3{margin:12px 0}
.price-panel-heading p{color:var(--muted);margin-bottom:0}
.price-included{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}
.price-included h3{margin-top:0}
.price-included p:last-child{margin-bottom:0}
.price-included-list{padding-left:20px;margin:0;display:grid;gap:18px}
.price-included-list strong{color:var(--accent)}
.price-rule-copy{max-width:var(--reading);margin-top:32px}
.price-payment-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}
.price-payment-layout h3{margin-top:0}
.price-payment-layout ol{padding-left:24px}
.price-payment-layout .panel p{color:var(--muted)}
@media(max-width:768px){
  .price-intro-panel{padding:32px 20px}
  .price-included,.price-payment-layout{grid-template-columns:minmax(0,1fr);gap:24px}
  .price-lead{font-size:var(--size-h3)}
  .price-trust{gap:8px 16px}
}