.pricing-intro{
  padding-top:64px;
  padding-bottom:56px;
  background:linear-gradient(180deg,var(--bg-top),var(--bg-bottom));
  border-bottom:1px solid var(--border);
}
.pricing-intro h1{
  max-width:900px;
  margin:24px 0 0;
}
.pricing-intro .lead{
  max-width:720px;
}
.pricing-account{
  margin:20px 0 0;
}
.pricing-section-lead{
  max-width:850px;
}
.pricing-picker{
  margin-top:32px;
}
.pricing-picker>[role="tablist"]{
  width:fit-content;
  max-width:100%;
}
.pricing-picker>[role="tabpanel"]>h3{
  margin-top:32px;
}
.pricing-picker .plan-card{
  display:flex;
  flex-direction:column;
}
.pricing-picker .plan-card>.btn{
  margin-top:auto;
}
.pricing-included{
  margin-top:32px;
}
.pricing-included .panel>p:last-of-type{
  margin-bottom:24px;
}
.pricing-refund{
  max-width:960px;
}
.pricing-policy-links{
  display:flex;
  flex-wrap:wrap;
  gap:16px 32px;
}
.pricing-help-link{
  margin-top:24px;
}
@media(max-width:768px){
  .pricing-intro{
    padding-top:40px;
    padding-bottom:40px;
  }
  .pricing-intro h1{
    font-size:40px;
  }
}
@media(max-width:640px){
  .pricing-intro h1{
    font-size:clamp(28px,9vw,40px);
  }
}