/* Footer */
footer{border-top:1px solid var(--line);color:var(--dim);font-size:13px}
footer .wrap{padding-block:26px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
footer .brand img{width:36px;height:36px}
footer .fgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:30px 40px;align-items:start;padding-block:44px 26px}
.fcol{display:flex;flex-direction:column;gap:8px;min-width:0}
.fcol .k{margin-top:6px;font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.fcol .k:first-child{margin-top:0}
.fv{color:var(--ink);text-decoration:none;font-size:16px}
.fv:hover{color:var(--gold)}
.fslog{margin:10px 0 0;color:var(--muted);font-size:14.5px;max-width:34ch}
.fright{align-items:flex-start}
.fbottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}
@media (max-width:860px){footer .fgrid{grid-template-columns:1fr 1fr}footer .fgrid>.fcol:first-child{grid-column:1/-1}}
@media (max-width:480px){footer .fgrid{grid-template-columns:1fr}}
footer address{font-style:normal}
