








.mfin{margin-top:0;padding-top:120px;border-radius:24px 24px 0 0;background:var(--graphite)}
.mfin-h{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;
  font-stretch:var(--w-hyper);font-weight:500;font-size:clamp(32px,3.34vw,48px);line-height:1.0834;letter-spacing:-.02em}
.mfin-h__l{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px .3em;white-space:nowrap}
.mfin-tile{display:inline-grid;place-items:center;width:1.75em;height:1.04em;margin:0 .04em;border-radius:.3em;background:var(--green);vertical-align:middle}
.mfin-tile svg{width:.68em;height:.47em;fill:var(--ink)}
.mfin-sub{margin-top:16px;font-size:18px;line-height:24px}
.mfin .fin-form{margin-top:40px}


.mfin-foot{padding-top:120px}
.mfin .fin-cols{padding-bottom:40px}
.mfin-logo{width:132px;height:32px;background:none;-webkit-mask:none;mask:none}
.mfin-logo img{width:100%;height:100%}
.mfin .fin-col:nth-child(3){grid-column:4}

.mfin-brand{grid-column:1;display:flex;flex-direction:column;align-items:flex-start;gap:40px}
.mfin-contacts{grid-column:2 / span 2}
.mfin-contacts .fin-col__list a{white-space:normal;overflow-wrap:anywhere}
.mfin-soc{display:flex;flex-direction:column;gap:16px}
.mfin-soc__row{display:flex;align-items:center;gap:12px}
.mfin-soc__a{position:relative;display:grid;place-items:center;height:40px;color:#fff;transition:opacity 150ms linear}
.mfin-soc__a::after{content:"";position:absolute;inset:0 -8px}
.mfin-soc__g{display:block;fill:currentColor}
.mfin-soc__g{width:32px;height:32px}
@media (hover:hover){ .mfin-soc__a:hover{opacity:.7} }
.mfin-soc__a:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.mfin-sk{width:128px;height:auto}
.mfin .fin-col{gap:24px}
.mfin .fin-col__list{gap:14px}
.mfin-bottom{align-items:center}
.mfin-bottom .fin-bottom__c{grid-column:1 / span 3}
.mfin-bottom .fin-bottom__links{grid-column:4 / span 2}

@media (max-width:1180px){
  .mfin .fin-cols{grid-template-columns:repeat(4,minmax(0,1fr))}
  .mfin .fin-col:nth-child(3){grid-column:auto}
  .mfin-brand{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:24px 40px}
  .mfin-brand .mfin-logo{margin-bottom:4px}
  .mfin-sk{margin-bottom:2px}
  .mfin-contacts{grid-column:auto}
  .mfin-bottom .fin-bottom__c,.mfin-bottom .fin-bottom__links{grid-column:auto;justify-self:start}
}
@media (max-width:1023px){
  .mfin{padding-top:96px}
}
@media (max-width:767px){
  .mfin{padding-top:72px;border-radius:20px 20px 0 0}
  .mfin-h{font-size:30px;line-height:34px}
  .mfin-h__l{white-space:normal}
  .mfin-sub{font-size:16px;line-height:21px}
  .mfin .fin-form{margin-top:32px}
  .mfin-foot{padding-top:72px}
}
@media (max-width:640px){
  .mfin .fin-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mfin .fin-col:last-child{grid-column:auto}
  .mfin .fin-col:nth-child(3){grid-column:auto}
  .mfin .fin-col:nth-child(4){grid-column:1 / -1;order:1}
  .mfin-brand{flex-direction:column;align-items:flex-start;gap:28px}
  .mfin-contacts{grid-column:1 / -1}
}
}

@media (max-width:767px){ body:has(.fb-btn) .mfin-bottom{padding-bottom:80px} }


.hdr--mg.is-foot .brand{opacity:0;pointer-events:none}
