/* MindFlow — brand/menu/Svyazka corrections; original logo untouched */
.mf-mega-link { grid-template-columns:minmax(0,1fr)!important; gap:0!important; min-height:75px!important; }
.mf-mega-link>i:empty {display:none!important;}
.mf-mega-menu { max-height:min(77vh,650px);overflow-y:auto;overscroll-behavior:contain;}
@media(min-width:900px){.mf-mega-menu {max-height:min(75vh,560px);}}
/* Product: independently designed information presentation, NOT a UI screenshot */
body.mf-branded-inner>.page-top.mf-svyazka-hero {padding:clamp(60px,7vw,112px) 0!important;}
.mf-svyazka-hero .mf-svyazka-layout {display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,6vw,95px);max-width:1240px;}
body.mf-branded-inner>.page-top.mf-svyazka-hero h1 {max-width:100%!important;font-size:clamp(58px,6.7vw,104px)!important;margin:17px 0 20px!important;line-height:1.02!important;}
body.mf-branded-inner>.page-top.mf-svyazka-hero h1::after{margin-top:22px!important;}
.mf-svyazka-hero .mf-hub-overline {display:inline-block;font-weight:800;font-size:12px;letter-spacing:.11em;color:#7fe3fb;text-transform:uppercase;margin-top:8px}
.mf-svyazka-hero .mf-svyazka-subtitle{font-size:clamp(23px,2.5vw,36px);font-weight:780;line-height:1.19;margin:0 0 22px;letter-spacing:-.035em;color:#fff;}
.mf-svyazka-hero .mf-hub-description {max-width:660px;color:#dce7f8;line-height:1.65;font-size:clamp(17px,1.5vw,20px);}
.mf-svyazka-hero .mf-hub-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}
.mf-hub-button {display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;font-weight:780;padding:14px 23px;min-height:50px;line-height:1.2;}
.mf-hub-button--primary {background:#0ba9d6;color:#fff!important;box-shadow:0 12px 30px rgba(2,155,207,.2);}
.mf-hub-button--secondary {border:1px solid rgba(255,255,255,.38);color:#fff!important;}
.mf-hub-diagram {position:relative;isolation:isolate;padding:28px;border:1px solid rgba(144,211,250,.24);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.025));box-shadow:0 28px 65px rgba(6,11,44,.22);backdrop-filter:blur(7px);}
.mf-hub-diagram .mf-hub-diagram-label{font-size:12px;color:#b7d7f5;letter-spacing:.075em;text-transform:uppercase;font-weight:850;margin:0 0 20px;}
.mf-hub-diagram .mf-hub-source{display:flex;gap:10px;margin:0 0 20px;flex-wrap:wrap;}
.mf-hub-diagram .mf-hub-chip{padding:11px 15px;background:rgba(233,248,255,.14);border:1px solid rgba(240,255,255,.23);border-radius:13px;color:#fff;font-size:15px;font-weight:730;}
.mf-hub-diagram .mf-hub-flow{border-left:2px dashed rgba(97,214,249,.55);margin-left:22px;padding:18px 0 18px 23px;position:relative;}
.mf-hub-diagram .mf-hub-flow:before,.mf-hub-diagram .mf-hub-flow:after{content:'';position:absolute;left:-5px;width:8px;height:8px;border-radius:50%;background:#18c5e9;}
.mf-hub-diagram .mf-hub-flow:before{top:0}.mf-hub-diagram .mf-hub-flow:after{bottom:0}
.mf-hub-diagram .mf-hub-node{background:#fff;color:#182657;padding:18px 20px;border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.12);margin:0 0 12px;}
.mf-hub-diagram .mf-hub-node strong{font-size:19px;display:block;margin:0 0 6px;}
.mf-hub-diagram .mf-hub-node span{font-size:13px;display:block;line-height:1.5;color:#657086;}
.mf-hub-diagram .mf-hub-note{font-size:12px;color:#b7cce3;line-height:1.5;margin:15px 0 0}
.mf-hub-page {background:#f5f8fd;padding:70px 0 86px;}
.mf-hub-page .mf-hub-wrap{max-width:1240px;width:calc(100% - 40px);margin:0 auto;}
.mf-hub-page h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.045em;line-height:1.1;color:#1c2354;max-width:840px;margin:0 0 24px;}
.mf-hub-page p{line-height:1.75;color:#52627f;font-size:16px}
.mf-hub-page .mf-hub-label{display:block;color:#108eba;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;}
.mf-hub-page .mf-hub-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 64px;}
.mf-hub-page .mf-hub-card{background:#fff;border:1px solid #e2e8f2;border-radius:22px;padding:28px;box-shadow:0 8px 30px rgba(24,35,80,.035);}
.mf-hub-page .mf-hub-card b{font-size:23px;display:block;color:#1c2354;margin:0 0 14px;letter-spacing:-.02em}
.mf-hub-page .mf-hub-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 62px;}
.mf-hub-page .mf-hub-step{border-top:2px solid #22abd1;padding:21px 9px 0 0;}
.mf-hub-page .mf-hub-step strong{font-size:17px;color:#20275d;display:block;margin-bottom:9px;}
.mf-hub-page .mf-hub-step p{font-size:14px;margin:0}
.mf-hub-page .mf-hub-bottom{background:linear-gradient(120deg,#282b70,#113754);border-radius:25px;padding:35px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;}
.mf-hub-page .mf-hub-bottom h2{color:#fff;font-size:clamp(28px,3vw,38px);margin:0 0 12px;}
.mf-hub-page .mf-hub-bottom p{color:#d9e6f6;margin:0}
@media(max-width:900px){.mf-svyazka-hero .mf-svyazka-layout{grid-template-columns:1fr}.mf-hub-page .mf-hub-cards{grid-template-columns:1fr}.mf-hub-page .mf-hub-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.mf-svyazka-hero .mf-svyazka-layout{gap:25px}.mf-hub-diagram{padding:19px}.mf-hub-page{padding:44px 0 58px}.mf-hub-page .mf-hub-wrap{width:calc(100% - 32px)}.mf-hub-page .mf-hub-steps{grid-template-columns:1fr}.mf-hub-page .mf-hub-bottom{padding:25px;flex-direction:column;align-items:stretch}.mf-hub-page .mf-hub-cards{margin-bottom:42px}.mf-hub-page h2{font-size:31px}}
