.pricing-masthead{
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);
  align-items:center;
  gap:56px;
}
.pricing-masthead>*{min-width:0}
.pricing-masthead h1{max-width:12em}
.pricing-intro{
  max-width:35em;
  margin-top:24px;
  font-size:var(--fs-body);
  color:var(--text-muted);
  line-height:1.85;
}
.pricing-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.pricing-entry{background:linear-gradient(145deg,var(--white),var(--bg-panel))}
.pricing-entry h2{font-size:var(--fs-h3)}
.pricing-entry p:not(.kicker){margin-top:16px;color:var(--text-muted)}
.pricing-entry .btn{margin-top:24px}
.pricing-table-note{
  margin-top:20px;
  color:var(--text-muted);
  font-size:var(--fs-small);
  max-width:64em;
}
.pricing-document>.toc-tabs{margin-top:0}
.pricing-document .sec{padding-top:48px;padding-bottom:48px}
.pricing-document .pricing-card>.muted{font-size:var(--fs-small);line-height:1.85}
.pricing-explainer{margin-top:28px}
.pricing-explainer p{margin-top:12px;line-height:1.85}
.pricing-pack-heading{max-width:56em;margin-bottom:28px}
.pricing-pack-heading p{margin-top:14px;color:var(--text-muted);line-height:1.85}
.pricing-reading{max-width:66em;margin-top:32px}
.pricing-reading p{color:var(--text-muted);line-height:1.95}
.pricing-reading h3:first-child{margin-top:0}
#included .panel{display:flex;flex-direction:column;gap:18px}
#included .panel p{color:var(--text-muted);line-height:1.85}
#included .panel a{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  margin-top:auto;
  color:var(--accent-dark);
  font-size:var(--fs-small);
  font-weight:700;
}
.pricing-process{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}
.pricing-process>*{min-width:0}
.pricing-process h3{margin-bottom:16px}
.pricing-process p:not(.kicker){color:var(--text-muted);line-height:1.9}
.pricing-refund{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);
  gap:40px;
  padding:40px;
  border-radius:var(--r-xl);
  background:linear-gradient(125deg,var(--mint),var(--teal-mist),var(--bg-panel));
}
.pricing-refund>*{min-width:0}
.pricing-refund h2{max-width:10em}
.pricing-refund p:not(.kicker){color:var(--text-muted);line-height:1.9}
.pricing-refund h2+p{margin-top:24px}
.pricing-policy-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.pricing-policy-links a{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  color:var(--accent-dark);
  font-weight:700;
  font-size:var(--fs-small);
}
@media(max-width:1000px){
  .pricing-masthead{gap:32px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
  .pricing-process{grid-template-columns:1fr}
}
@media(max-width:768px){
  .pricing-masthead{grid-template-columns:1fr}
  .pricing-refund{grid-template-columns:1fr;gap:28px;padding:28px}
  .pricing-document .sec{padding-top:36px;padding-bottom:36px}
}
@media(max-width:640px){
  .pricing-masthead{gap:28px}
  .pricing-refund{padding:22px;border-radius:var(--r-lg)}
  .pricing-trust{gap:10px}
  .pricing-document .pricing-card .price{overflow-wrap:anywhere}
}