/* Imagens aprovadas da FinanFA, sem alterações no desenho. */
.topo-workspace .marca.marca-finanfa { padding:0 19px; gap:0; justify-content:center; background:#fff; }
.marca-finanfa .marca-finanfa-completa { display:block; width:214px; max-width:100%; height:auto; max-height:70px; object-fit:contain; }
.marca-finanfa .marca-finanfa-emblema { display:none; }
.menu-nova .nav-rodape.marca-grupo { display:flex; align-items:center; gap:10px; margin:28px 8px 0; padding:18px 4px 4px; }
.marca-grupo .grupo-emblema { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; padding:3px; background:#fff; border-radius:9px; }
.marca-grupo .grupo-emblema img { display:block; width:100%; height:100%; object-fit:contain; }
.menu-nova .marca-grupo .grupo-assinatura { margin:0; font-size:11px; line-height:1.65; font-weight:400; color:#c7dcd1; }
.menu-nova .marca-grupo .grupo-assinatura strong { color:#fff; font-weight:750; white-space:nowrap; }
.marca-login-finanfa { display:flex; align-items:center; justify-content:center; padding:5px 0 17px; margin:0 0 18px; border-bottom:1px solid var(--line); }
.marca-login-finanfa img { display:block; width:100%; height:auto; max-width:350px; background:#fff; border-radius:12px; }
.sem-menu .conteudo { max-width:470px; }
.sem-menu .login-box { padding:30px; }
.assinatura-finanfa { text-align:center; font-size:12px; line-height:1.6; color:var(--ink-2); margin:22px 0 0; }
.assinatura-finanfa strong { color:var(--brand); font-weight:700; }
@media(max-width:860px) {
  .topo-workspace .marca.marca-finanfa { padding:0 8px; width:148px; height:48px; border-radius:9px; }
  .marca-finanfa .marca-finanfa-completa { width:144px; max-height:48px; }
}
@media(max-width:520px) {
  .topo-workspace .marca.marca-finanfa { width:40px; height:40px; padding:3px; }
  .marca-finanfa .marca-finanfa-completa { display:none; }
  .marca-finanfa .marca-finanfa-emblema { display:block; width:34px; height:34px; object-fit:contain; }
  .sem-menu .login-box { padding:23px; }
}
