.pricing-page{padding-block:55px}.pricing-page>header{text-align:center;max-width:760px;margin:0 auto 35px}.pricing-page h1{margin:12px 0 20px}.pricing-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;display:grid}.pricing-plan{border:1px solid var(--line);background:var(--surface);grid-row:span 12;grid-template-rows:subgrid;border-radius:12px;min-width:0;padding:24px;display:grid}.pricing-plan h2{margin:0;font-size:24px}.pricing-plan .pricing-price{color:var(--text);margin:0;font-size:28px}.pricing-plan p,.pricing-plan li{margin:0;font-size:14px;line-height:1.6}.pricing-plan ul{grid-row:span 8;grid-template-rows:subgrid;margin:0;padding:0 0 12px;list-style:none;display:grid}.pricing-plan li{margin:0}.pricing-plan .btn{text-align:center;white-space:normal;justify-content:center;padding:12px 10px;font-size:14px}.pricing-notes{max-width:850px;margin:48px auto 0}.pricing-notes h2{margin:30px 0 16px;font-size:25px}.pricing-notes a{color:var(--action);text-decoration:underline}@media (max-width:1050px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.pricing-plans{grid-template-columns:1fr}.pricing-page{padding-block:35px}}
