/* rodapé */
footer{margin-left:var(--side);padding:40px clamp(20px,4vw,56px) 40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px 40px;font-size:.9rem}
.f-nome{font-weight:500;font-size:1.05rem;letter-spacing:-.01em}
.f-col{display:flex;flex-direction:column;gap:4px}
.f-col span#fsoc{display:flex;flex-direction:column;gap:4px}
.f-tit{color:var(--mute);margin-bottom:4px}
footer a{text-decoration:none;width:max-content}
footer a:hover{text-decoration:underline;text-underline-offset:4px}
.f-aviso{grid-column:1/-1;margin:0;max-width:70ch;color:var(--mute);font-size:.75rem;line-height:1.5}
footer small{grid-column:1/-1;color:var(--mute)}
