/* FOOTER */
footer{background:var(--bk);border-top:1px solid rgba(255,255,255,.06);padding:76px 5vw 38px}
.ft-main{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:56px;align-items:start}
.ft-brand{font-size:clamp(2.8rem,6.8vw,7.2rem);font-weight:700;text-transform:uppercase;line-height:.88;letter-spacing:-.03em}
.ft-brand em{color:var(--v);font-style:normal}
.ft-nav{display:flex;flex-direction:column;gap:11px}
.ft-nav a{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gy);text-decoration:none;transition:color .2s;width:fit-content}
.ft-nav a:hover{color:var(--v)}
.ft-leg-inline{display:flex;flex-direction:column;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}
.ft-leg-inline a{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s}
.ft-leg-inline a:hover{color:var(--v)}
.ft-div{height:1px;background:rgba(255,255,255,.06);margin-bottom:32px}
.ft-social{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap;justify-content:center}
.ft-social a{width:38px;height:38px;border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;color:var(--gy);text-decoration:none;transition:all .25s}
.ft-social a:hover{border-color:var(--v);color:var(--v)}
.ft-social a svg{width:15px;height:15px}
.ft-copy{font-size:.7rem;color:rgba(255,255,255,.22);margin-bottom:42px;text-align:center}
.ft-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ft-bottom p{font-size:.68rem;color:rgba(255,255,255,.18);line-height:1.65}
.ft-dis{font-size:.63rem;color:rgba(255,255,255,.14);line-height:1.72}
@media(max-width:680px){.ft-main{grid-template-columns:1fr}.ft-bottom{grid-template-columns:1fr}}

