.footer.mn-footer{margin-top:0;padding:0;color:#cbd5e1;background:radial-gradient(circle at 12% 0,rgba(18,75,132,.16),transparent 34%),linear-gradient(180deg,#06101d 0%,#020812 100%);border-top:1px solid rgba(148,163,184,.14)}
.mn-footer a{color:inherit;text-decoration:none}.mn-footer a:focus-visible{outline:2px solid #4f9cff;outline-offset:4px;border-radius:4px}
.mn-footer__main{display:grid;grid-template-columns:minmax(290px,1.45fr) repeat(4,minmax(145px,.8fr));gap:clamp(28px,4vw,58px);padding-top:58px;padding-bottom:48px}
.mn-footer__brand{max-width:390px}.mn-footer__logo{display:inline-flex;max-width:300px}.mn-footer__logo img{display:block;width:auto;max-width:100%;height:52px;object-fit:contain;object-position:left center}.mn-footer__lead{margin:20px 0 22px;color:#9fb0c4!important;font-size:15px;line-height:1.75}
.mn-footer__trust{display:flex;flex-wrap:wrap;gap:8px}.mn-footer__trust span{padding:7px 10px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(255,255,255,.025);color:#aebed0;font-size:11px;font-weight:750}
.mn-footer__column{display:grid;align-content:start;gap:11px}.mn-footer__column h2{position:relative;margin:0 0 8px;padding-bottom:12px;color:#fff;font-size:14px;font-weight:850;letter-spacing:.02em}.mn-footer__column h2:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:2px;background:#2272e8}.mn-footer__column a{width:max-content;max-width:100%;color:#b6c4d4;font-size:13px;line-height:1.45;transition:color .18s ease,transform .18s ease}.mn-footer__column a:hover{color:#fff;transform:translateX(2px)}
.mn-footer__actionbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:22px;align-items:center;padding-top:24px;padding-bottom:24px;border-top:1px solid rgba(148,163,184,.14)}.mn-footer__contact{display:flex;align-items:center;gap:12px;min-width:0}.mn-footer__icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(96,165,250,.22);border-radius:12px;background:rgba(31,90,154,.12);color:#72aef8;font-weight:900}.mn-footer__contact div{min-width:0}.mn-footer__contact small{display:block;margin-bottom:3px;color:#7f91a6;font-size:11px}.mn-footer__contact a{display:block;overflow:hidden;color:#e6edf7;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mn-footer__contact a:hover{color:#72aef8}
.mn-footer__social{display:flex;gap:8px;justify-content:flex-end}.mn-footer__social:empty{display:none}.mn-footer__social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:rgba(255,255,255,.025);color:#dbe7f4;font-size:15px;font-weight:900}.mn-footer__social a:hover{border-color:rgba(96,165,250,.5);background:rgba(37,99,235,.12);color:#fff}
.mn-footer__legal{border-top:1px solid rgba(148,163,184,.12);background:rgba(0,0,0,.12)}.mn-footer__legal-inner{display:flex;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}.mn-footer__legal p{margin:0!important;color:#728398!important;font-size:11px;line-height:1.5}
@media(max-width:1120px){.mn-footer__main{grid-template-columns:1.4fr repeat(2,1fr)}.mn-footer__brand{grid-row:span 2}.mn-footer__actionbar{grid-template-columns:repeat(2,1fr)}.mn-footer__social{justify-content:flex-start}}
@media(max-width:760px){.mn-footer__main{grid-template-columns:1fr 1fr;padding-top:42px}.mn-footer__brand{grid-column:1/-1;grid-row:auto;max-width:none}.mn-footer__actionbar{grid-template-columns:1fr}.mn-footer__legal-inner{display:grid;gap:6px}.mn-footer__social{justify-content:flex-start}}
@media(max-width:520px){.mn-footer__main{grid-template-columns:1fr;gap:30px}.mn-footer__brand{grid-column:auto}.mn-footer__logo img{height:44px}.mn-footer__lead{font-size:14px}.mn-footer__actionbar{gap:16px}.mn-footer__contact a{white-space:normal}.mn-footer__legal-inner{padding-bottom:78px}}
@media(prefers-reduced-motion:reduce){.mn-footer__column a{transition:none}}

.mn-footer__contact--active .mn-footer__icon{border-color:rgba(96,165,250,.32);background:rgba(31,90,154,.18);color:#8cc0ff}.mn-footer__contact--active a{color:#f2f7ff}.mn-footer__contact--active a:hover{color:#72aef8}
