.pricing-intro{max-width:var(--site-width);padding-top:64px;padding-bottom:48px}
.pricing-intro h1{max-width:900px}
.pricing-lead{max-width:780px;font-size:21px;line-height:1.8;margin-bottom:16px}
.pricing-intro>.muted{max-width:760px}
.pricing-signup{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 8px;font-weight:600}
.pricing-options{background:var(--groove-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pricing-options .tabs{max-width:100%}
.pricing-options .plan-card{display:flex;flex-direction:column;align-items:flex-start}
.pricing-options .plan-card>.tag{margin-bottom:16px}
.pricing-options .plan-card>.plan-name{margin-top:0}
.pricing-options .plan-facts{width:100%;margin-top:12px;margin-bottom:20px}
.pricing-options .plan-cta{margin-top:auto}
.pricing-card-copy{font-size:14px;line-height:1.9;color:var(--text)}
.pricing-card-note{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:24px}
.pricing-help-link{margin-top:24px;margin-bottom:0}
.pricing-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:48px;align-items:start}
.pricing-split>*{min-width:0}
.pricing-inclusions{margin:0}
.pricing-inclusions>div{padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.pricing-inclusions>div:first-child{padding-top:0}
.pricing-inclusions>div:last-child{border-bottom:0;padding-bottom:0}
.pricing-inclusions dt{font-weight:700;font-size:17px;margin-bottom:8px}
.pricing-inclusions dd{margin:0;color:var(--muted);line-height:1.9}
.pricing-table-note{max-width:860px;margin-top:20px;margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.9}
.pricing-process p{line-height:1.9;color:var(--muted)}
.pricing-process h3:not(:first-child){margin-top:32px}
.pricing-process p:last-child{margin-bottom:0}
.pricing-refund{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;padding:32px;background:linear-gradient(135deg,var(--panel),var(--accent-04));border-color:var(--accent-22)}
.pricing-refund>*{min-width:0}
.pricing-refund p{line-height:1.9}
.pricing-faq{padding-top:40px}
@media(max-width:1000px){
  .pricing-split{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:28px}
}
@media(max-width:768px){
  .pricing-intro{padding-top:36px;padding-bottom:36px}
  .pricing-lead{font-size:18px}
  .pricing-split,.pricing-refund{grid-template-columns:minmax(0,1fr);gap:24px}
  .pricing-split>.section-head{margin-bottom:0}
  .pricing-options .plan-card{padding:24px}
  .pricing-refund{padding:24px}
}
@media(max-width:640px){
  .pricing-options .plan-card{padding:20px}
  .pricing-refund{padding:20px}
  .pricing-intro h1{max-width:100%}
}