.pricing-page{max-width:1280px;margin:auto;padding:48px 30px}.pricing-heading{text-align:center;max-width:860px;margin:15px auto 55px}.pricing-heading h1{font-size:clamp(42px,6vw,78px);line-height:1.02;margin:20px 0}.pricing-heading>p:last-child{line-height:1.8;font-size:18px}.price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.price-card{display:flex;flex-direction:column;padding:30px;border:1px solid #e0d9e8;border-radius:26px;background:#fff}.price-card:nth-child(2){background:#eee7f5;border:2px solid #89619e}.price-card h2{font-size:52px;line-height:1;margin:14px 0}.price-card h2 span{font-size:17px;font-family:inherit;font-weight:400}.price-vat{font-size:13px;color:#655c70}.price-card>p{line-height:1.6}.price-storage{padding:18px 0;border-top:1px solid #ddd4e5;border-bottom:1px solid #ddd4e5}.price-card ul{padding-left:18px;line-height:1.8;flex:1;margin:8px 0 28px}.price-card .button{font-size:14px;text-align:center;justify-content:center}.pricing-trial{margin:65px 0;padding:40px;background:#eee8f4;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.pricing-trial h2,.pricing-faq h2{font-size:38px;line-height:1.1}.pricing-trial p,.pricing-trial li{line-height:1.8}.pricing-faq{max-width:850px;margin:60px auto}.pricing-faq details{padding:21px 0;border-bottom:1px solid #e1dbe7}.pricing-faq summary{font-weight:700;cursor:pointer;font-size:19px}.pricing-faq details p{line-height:1.8}@media(max-width:850px){.price-cards{grid-template-columns:1fr}.pricing-page{padding:26px 18px}.pricing-trial{grid-template-columns:1fr;gap:18px;padding:28px}.price-card h2{font-size:44px}.pricing-heading{margin-bottom:30px}}
