
.pricing-page .pricing-hero{min-height:505px;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;position:relative;}
.pricing-page .pricing-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,33,61,.18),rgba(20,33,61,.45));}
.pricing-page .pricing-hero .container{position:relative;z-index:1;display:flex;justify-content:center;}.pricing-page .pricing-hero h1{color:#fff;font-size:72px;line-height:1;margin:0;text-align:center;white-space:nowrap;}
.pricing-page .pricing-section{padding:70px 0;background:#fff;}.pricing-page .pricing-section.gray{background:#f5f7fb;}.pricing-page .pricing-container{max-width:1040px;margin:0 auto;padding:0 28px;text-align:left;}
.pricing-page .pricing-container h2{font-size:45px;line-height:1.12;color:#000;margin:0 0 22px;text-align:left;}.pricing-page .pricing-container h3{font-size:34px;line-height:1.2;color:#000;margin:36px 0 18px;text-align:left;}.pricing-page .pricing-container p,.pricing-page .pricing-container li{font-size:17px;line-height:1.75;color:#1b1b1b;margin:12px 0;}.pricing-page .pricing-container ul{padding-left:24px;margin:16px 0 22px;}
.pricing-page .pricing-accordion{border:1px solid #d8dbe3;background:#fff;margin-top:24px;}.pricing-page .pricing-accordion details{border-bottom:1px solid #d8dbe3;padding:0;}.pricing-page .pricing-accordion details:last-child{border-bottom:0}.pricing-page .pricing-accordion summary{cursor:pointer;padding:18px 22px;font-weight:700;color:#2c4894;list-style:none}.pricing-page .pricing-accordion summary::before{content:'+';display:inline-block;width:24px;color:#2c4894;font-weight:800}.pricing-page .pricing-accordion details[open] summary::before{content:'−';}.pricing-page .pricing-accordion details p{padding:0 22px 20px 46px;margin:0;}
.pricing-page .pricing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;margin:28px 0;}.pricing-page .pricing-stats strong{display:block;font-size:48px;color:#2c4894;line-height:1}.pricing-page .pricing-stats span{display:block;font-size:16px;line-height:1.55;color:#1b1b1b;margin-top:10px;}
.pricing-page .pricing-table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff;}.pricing-page .pricing-table th,.pricing-page .pricing-table td{border:1px solid #d8dbe3;padding:14px 16px;text-align:center;color:#1b1b1b;}.pricing-page .pricing-table th,.pricing-page .pricing-table td:first-child{font-weight:700;}
.pricing-page .footer-referral,.pricing-page .footer-plan{background:#2550b5;color:#fff;}.pricing-page .footer-referral h2,.pricing-page .footer-plan h2{color:#fff;}.pricing-page .footer-referral p,.pricing-page .footer-plan p{color:rgba(255,255,255,.96);}.pricing-page .footer-referral a,.pricing-page .footer-plan a{color:#84f2ff;}
@media(max-width:760px){.pricing-page .pricing-stats{grid-template-columns:1fr}.pricing-page .pricing-hero h1{font-size:52px;white-space:normal}.pricing-page .pricing-container h2{font-size:34px}.pricing-page .pricing-container h3{font-size:28px}}
