/* === 13-final === */
.fmf2 .final__head{margin-bottom:48px}
.fmf2 .final__head .sect-title{max-width:700px}
.fmf2 .final__grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:72px;align-items:start}
.fmf2 .final__text .sect-lead{margin-top:0;max-width:420px}
.fmf2 .final__block{margin-top:32px}
.fmf2 .final__sub{font-size:18px;font-weight:600;margin-bottom:10px}
.fmf2 .final__block p{font-size:15px;color:var(--c-ink-2);line-height:1.55;max-width:400px}
.fmf2 .final__contacts{margin-top:40px;display:flex;flex-direction:column;gap:20px}
.fmf2 .final__contact{display:flex;flex-direction:column;gap:4px}
.fmf2 .final__c-label{font-size:13px;color:var(--c-ink-3)}
.fmf2 .final__c-val{font-size:28px;line-height:1.1;color:var(--c-accent)}
.fmf2 .final__c-val:hover{color:var(--c-accent-600)}
.fmf2 .final__answer{font-size:14px;color:var(--c-ink-3);margin-top:4px}

.fmf2 .final__row{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}
.fmf2 .final__form .field input,
.fmf2 .final__form .field textarea,
.fmf2 .final__form .field select{border-bottom-color:var(--c-line)}
.fmf2 .final__form .field input:focus,
.fmf2 .final__form .field textarea:focus,
.fmf2 .final__form .field select:focus{border-bottom-color:var(--c-accent)}

@media (max-width:900px){
  .fmf2 .final__head{margin-bottom:32px}
  .fmf2 .final__grid{grid-template-columns:1fr;gap:40px}
  .fmf2 .final__c-val{font-size:24px}
}
@media (max-width:560px){
  .fmf2 .final__row{grid-template-columns:1fr;gap:0}
}
