.pricing-plans { max-width: 1440px; }
.pricing-plans .plans { grid-template-columns: repeat(5, minmax(0, 1fr)); row-gap: 32px; }
.pricing-plans .plan { min-width: 0; padding: 28px 20px; }
.pricing-plans .plan h3 { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; letter-spacing: 0; }
.pricing-plans .plan .popular { margin-left: 0; }
.pricing-plans .price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px; letter-spacing: 0; }
.pricing-plans .plan li { overflow-wrap: anywhere; }
@media (max-width: 1379px) { .pricing-plans .plans { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 999px) { .pricing-plans .plans { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .pricing-plans .plans { grid-template-columns: minmax(0, 1fr); } }
