.mp-page .mp-wrap{width:calc(100% - 48px);max-width:1200px;margin:auto}.mp-products,.mp-plans{padding:65px 0;background:#f4f7fc}.mp-heading{text-align:center;margin-bottom:36px}.mp-heading>span,.mp-kicker{font-size:12px;font-weight:700;color:#3674e9;letter-spacing:2px}.mp-page .mp-heading h2{font-size:30px;color:#193251;margin:12px 0;padding:0;line-height:1.5;font-weight:600}.mp-heading p{font-size:15px;color:#73849a;margin:0}.mp-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mp-product-grid article{background:#fff;border:1px solid #e0e9f6;border-radius:12px;padding:25px;box-shadow:0 6px 25px #23477605}.mp-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#64b3ff,#2864eb 75%,#2150ca);box-shadow:0 6px 15px #367bea24;flex-shrink:0}.mp-icon svg{width:27px;height:27px}.mp-page .mp-product-grid h3{font-size:17px;color:#1a3555;margin:18px 0 11px;padding:0;font-weight:600;line-height:1.5}.mp-product-grid p{color:#76869c;font-size:13px;line-height:1.9;min-height:50px;margin:0 0 22px}.mp-page .mp-button{border:0;display:inline-flex;justify-content:center;align-items:center;gap:26px;background:linear-gradient(105deg,#53a3fa,#2863ec);color:#fff;border-radius:6px;padding:10px 21px;font-size:14px;line-height:1.5;cursor:pointer;box-shadow:0 5px 12px #2863ec18}.mp-page .mp-button:hover{background:linear-gradient(105deg,#368cf1,#194fd3)}.mp-page button:focus-visible{outline:3px solid #95bbff;outline-offset:4px}.mp-page .mp-advantages{background:linear-gradient(110deg,#eaf3ff,#dceaff 55%,#edf6ff);padding:26px 0;border-top:1px solid #e0eaff;border-bottom:1px solid #d7e6ff}.mp-page .mp-advantages h3{font-size:34px;color:#193b68;margin:8px 0 12px;padding:0;font-weight:600}.mp-page .mp-advantages p{color:#6280a6;font-size:15px;margin:0}.mp-plans{background:linear-gradient(180deg,#f6f9ff,#edf3fc);padding:70px 0 80px}.mp-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.mp-plan{background:#fff;border:1px solid #dbe6f6;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #274d8010}.mp-plan-head{padding:30px 32px;background:#edf4ff;position:relative}.mp-plan-head>.mp-icon{position:absolute;right:32px;top:32px}.mp-plan-head>span:not(.mp-icon){font-size:11px;letter-spacing:2px;color:#6386b4}.mp-page .mp-plan h3{font-size:29px;color:#234d80;padding:0;margin:9px 0;font-weight:600}.mp-plan-head p{font-size:13px;color:#738dab;margin:0}.mp-source .mp-plan-head{background:linear-gradient(120deg,#245be0,#3989f3)}.mp-page .mp-source h3,.mp-source .mp-plan-head>span:not(.mp-icon){color:#fff}.mp-source .mp-plan-head p{color:#d9eaff}.mp-source .mp-icon{background:#ffffff20;box-shadow:none}.mp-plan ul{list-style:none;padding:27px 32px 10px;margin:0;min-height:250px}.mp-plan li{display:flex;gap:13px;color:#536b86;line-height:1.8;font-size:14px;margin-bottom:14px}.mp-plan li span{color:#3980ed}.mp-plan-actions{padding:10px 32px 32px;display:flex;gap:15px}.mp-page .mp-outline{border:1px solid #b4cef2;background:#fff;color:#3269b9;font-size:14px;padding:9px 24px;border-radius:6px;cursor:pointer}.mp-page .mp-outline:hover{background:#f0f6ff}.mpai-page .mpai-section{padding:70px 0}.mpai-page .mpai-heading h2{color:white}
@media(max-width:1000px){.mp-product-grid{grid-template-columns:repeat(2,1fr)}.mp-plan-head{padding:26px}.mp-plan-head>.mp-icon{right:24px}.mp-plan ul{padding:24px;min-height:280px}}
@media(max-width:600px){.mp-page .mp-wrap{width:calc(100% - 32px)}.mp-products,.mp-plans{padding:44px 0}.mp-page .mp-heading h2{font-size:24px}.mp-heading p{font-size:13px}.mp-product-grid{gap:12px}.mp-product-grid article{padding:18px 14px}.mp-page .mp-product-grid h3{font-size:15px;min-height:45px}.mp-product-grid p{font-size:12px;min-height:90px}.mp-product-grid p br{display:none}.mp-page .mp-button{font-size:12px;gap:10px;padding:10px 16px}.mp-plan-grid{grid-template-columns:1fr}.mp-plan ul{min-height:0}.mp-page .mp-advantages h3{font-size:27px}.mp-page .mp-advantages p{font-size:13px;padding:0 20px}.mpai-page .mpai-section{padding:45px 0}}
