footer{background:#081d3a;padding:68px 4% 30px;text-align:left}
.ft-top{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 0.9fr 1.8fr 0.9fr;gap:40px;margin-bottom:48px;text-align:left}
.ft-brand{text-align:left}
.ft-brand p{font-size:.82rem;line-height:1.8;color:rgba(255,255,255,.28);max-width:260px;margin-bottom:18px;text-align:left}
.ft-contact{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}
.ft-contact-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.38);text-decoration:none;transition:color .25s}
.ft-contact-item:hover{color:rgba(255,255,255,.7)}
.ft-contact-item svg{flex-shrink:0;opacity:.7}
.ft-location{cursor:default}
.ft-soc{display:flex;gap:7px}
.soc-p{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);text-decoration:none;transition:all .3s}
.soc-p svg{width:16px;height:16px;display:block}
.soc-p:hover{background:#14427E;color:#fff}
.ft-ch{font-size:.67rem;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.28);margin-bottom:15px}
.ft-col ul{list-style:none;padding:0;margin:0}
.ft-col ul li{margin-bottom:9px}
.ft-col ul a{font-size:.8rem;color:rgba(255,255,255,.28);text-decoration:none;transition:color .3s}
.ft-col ul a:hover{color:#fff}
.ft-col-sol ul{columns:2;column-gap:10px}
.ft-col-sol ul li{break-inside:avoid}
.ft-bot{max-width:1280px;margin:0 auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.054);display:flex;align-items:center;justify-content:space-between;font-size:.74rem;color:rgba(255,255,255,.16);flex-wrap:wrap;gap:9px}
@media(max-width:1024px){.ft-top{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:600px){.ft-top{grid-template-columns:1fr;gap:28px}.ft-bot{flex-direction:column;text-align:center;gap:6px}}
