/* ── Подвал (footer-standard) ── */
.ft{background:var(--bg-deep,#101113); color:var(--ink-2,#C9CCD0); border-top:1px solid var(--line,#2A2D31); font-size:15px}
.ft .wrap{padding-top:48px; padding-bottom:28px}
.ft__top{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 20px}
.ft__brand{grid-column:1 / -1; display:grid; gap:14px; align-content:start}
.ft__logo{display:inline-flex; min-height:44px; align-items:center}
.ft__logo img{height:40px; width:auto}
.ft__about{margin:0; font-size:15px; color:var(--ink-2,#C9CCD0); max-width:44ch}
.ft__contact{display:grid; gap:2px}
.ft__contact a{display:flex; align-items:center; min-height:40px; color:var(--ink,#EEF0F2); text-decoration:none; overflow-wrap:anywhere; transition:color .2s ease}
.ft__contact a:hover{color:var(--accent-on-dark,#00B9F9)}
.ft__phone{font:600 19px/1.2 var(--body)}
.ft__note{font-size:14px; color:var(--ink-3,#A4A8AD); padding-top:4px}
.ft__h{min-height:2.8em; display:flex; align-items:flex-end; margin-bottom:6px; font-family:var(--mono); font-size:13px; letter-spacing:.12em;
       text-transform:uppercase; color:var(--ink-3,#A4A8AD); line-height:1.4}
.ft__col{display:flex; flex-direction:column; min-width:0}
.ft__col a{display:flex; align-items:center; min-height:40px; padding:4px 0; color:var(--ink-2,#C9CCD0); text-decoration:none; line-height:1.35; transition:color .2s ease}
.ft__col a:hover{color:var(--accent-on-dark,#00B9F9)}
.ft__geo{margin-top:32px; padding-top:22px; border-top:1px solid var(--line,#2A2D31)}
.ft__geo .ft__h{min-height:0}
.ft__chips{display:flex; flex-wrap:wrap; gap:8px; margin:6px 0 10px}
.ft__chips a{display:inline-flex; align-items:center; min-height:40px; padding:0 14px; border-radius:999px; text-decoration:none;
             background:var(--bg-raised,#1F2124); color:var(--ink,#EEF0F2); border:1px solid var(--line-strong,#4A4E53); transition:border-color .2s ease}
.ft__chips a:hover{border-color:var(--accent,#00B9F9)}
.ft__geo-note{margin:0; font-size:14px; color:var(--ink-3,#A4A8AD)}
.ft__bot{display:flex; flex-direction:column; gap:10px; margin-top:26px; padding-top:20px; border-top:1px solid var(--line,#2A2D31);
         font-size:14px; color:var(--ink-3,#A4A8AD)}
.ft__links{display:flex; flex-wrap:wrap; gap:0 22px}
.ft__links a{display:inline-flex; align-items:center; min-height:40px; color:var(--ink-3,#A4A8AD); text-decoration:none; transition:color .2s ease}
.ft__links a:hover{color:var(--accent-on-dark,#00B9F9)}
.ft__oferta{margin:14px 0 0; font-size:13px; line-height:1.5; color:var(--ink-3,#A4A8AD); max-width:none}
@media (min-width:900px){
  .ft__top{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr)); gap:28px}
  .ft__brand{grid-column:auto}
}

