/* Keep the restored Postlane pricing page usable at every landing breakpoint. */
[data-postlane-pricing]{min-width:0;padding-inline:24px}
[data-postlane-pricing] .pricing-title{max-width:1280px}
[data-postlane-pricing] .plan-ctrl-cell,[data-postlane-pricing] .pricing-plan-grid>*{min-width:0}
[data-postlane-pricing] .feature-compare-wrap{width:100%;max-width:1280px}
[data-postlane-pricing] .channels{margin-inline:-24px}
[data-postlane-pricing] .channels-inner{flex-wrap:wrap;gap:24px}
[data-postlane-pricing] .channel-icons{max-width:100%;flex-wrap:wrap;gap:14px}
[data-postlane-pricing] .seats-summary{min-width:0;max-width:100%}
[data-postlane-pricing] .plan-top{grid-template-rows:24px 28px minmax(110px,auto) minmax(54px,auto) 44px}
[data-postlane-pricing] .plan .price{align-content:start}
[data-postlane-pricing] .plan .price small{line-height:1.4}
@media(max-width:760px){
 [data-postlane-pricing]{padding-inline:18px}
 [data-postlane-pricing] .pricing-title{font-size:44px;line-height:1.15;margin-block:48px}
 [data-postlane-pricing] .plan-controls{grid-template-columns:1fr}
 [data-postlane-pricing] .plan-ctrl-cell{flex-wrap:wrap;gap:16px;padding:20px}
 [data-postlane-pricing] .channels{margin-inline:-18px}
 [data-postlane-pricing] .channels-inner{padding:32px 18px}
 [data-postlane-pricing] .pricing-testimonial{padding:28px;gap:24px;grid-template-columns:1fr}
 [data-postlane-pricing] .seats-card{padding:20px}
 [data-postlane-pricing] .faq-section{display:block;padding:32px 0}
 [data-postlane-pricing] .faq-list{margin-top:24px;min-width:0;max-width:100%}
}
