.pricing-intro{
  max-width:var(--wrap-max);
}
.pricing-intro .lead{
  max-width:44em;
}
.pricing-facts{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-1);
  margin-top:var(--space-3);
}
.pricing-entry{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--space-3);
  margin-top:var(--space-4);
}
.pricing-entry p{
  flex:1 1 28em;
  max-width:44em;
  color:var(--text-muted);
}
.pricing-mode-note{
  max-width:880px;
  margin-bottom:var(--space-3);
}
.pricing-mode-note p{
  margin-top:var(--space-2);
  color:var(--text-muted);
  line-height:1.85;
}
.pricing-plan-copy{
  color:var(--text-muted);
  line-height:1.85;
}
.pricing-included dl{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-4);
}
.pricing-included dl>div{
  min-width:0;
}
.pricing-included dt{
  font-family:var(--font-display);
  font-size:19px;
  font-weight:700;
  color:var(--text);
}
.pricing-included dd{
  margin-top:var(--space-1);
  color:var(--text-muted);
  line-height:1.85;
}
.pricing-reading{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-3);
  margin-top:var(--space-3);
  color:var(--text-muted);
  line-height:1.85;
}
.pricing-reading>*{
  min-width:0;
}
body[data-page="pricing"] .grid-two .panel p{
  color:var(--text-muted);
  line-height:1.85;
}
body[data-page="pricing"] .grid-two .panel p+p{
  margin-top:var(--space-2);
}
body[data-page="pricing"] .grid-two .panel>.text-link{
  margin-top:var(--space-3);
}
.pricing-refund{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:var(--space-4);
}
.pricing-refund>div{
  min-width:0;
}
.pricing-refund p{
  margin-top:var(--space-2);
  color:var(--text-muted);
  line-height:1.85;
}
.pricing-refund-links{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--space-2);
}
.pricing-help-link{
  margin-top:var(--space-3);
}
@media(max-width:768px){
  .pricing-included dl,.pricing-reading,.pricing-refund{
    grid-template-columns:1fr;
  }
  .pricing-entry{
    align-items:flex-start;
  }
  .pricing-entry p{
    flex-basis:100%;
  }
}