.article.pricing-article{max-width:none}.pricing-article>header,.pricing-article>.article-lead{max-width:800px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-block:40px 25px}.price-card{background:white;border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column;min-width:0}.pricing-article .price-card h2{margin:0 0 12px;font-size:29px}.plan-sub{min-height:66px;font-size:16px}.plan-price{font-size:15px;color:var(--green);margin-block:12px}.plan-price strong{font-size:52px;line-height:1.2;display:inline-block;margin-inline-end:6px}.plan-price>span{display:block;font-size:15px;margin-top:8px}.annual-price{font-size:16px;min-height:38px}.plan-limits{padding-inline-start:22px;margin-block:20px 30px;font-size:16px;flex:1}.plan-actions{display:grid;gap:12px}.price-card .button{text-align:center;font-size:15px;white-space:normal}.price-card>.small{margin-top:18px;margin-bottom:0}.pricing-note{font-size:15px;text-align:center}.price-feature-section{margin-block:55px}.price-feature-section>.features{margin-top:30px}.price-feature-section h3{font-size:21px}.pricing-contact{background:#e8eedf;padding:30px;border-radius:20px;margin-top:40px}.pricing-contact h2{margin-top:0}.pricing-article>.article-note h2{margin-top:0}.pricing-article .article-cta{display:none}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:540px;margin-inline:auto}.plan-sub{min-height:0}.price-card{padding:27px}.plan-limits{margin-bottom:22px}.plan-price strong{font-size:48px}.pricing-article h1{font-size:36px}.price-feature-section>.features{grid-template-columns:1fr}}
.price-feature-section .feature{display:block}
