/* Logo ufficiale CAPPAO: il payoff bianco rimane leggibile sul fondo blu. */
.topbar{height:108px;background:var(--navy);color:#fff}
.brand{flex-direction:row;line-height:normal}
.brand img{display:block;width:280px;height:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}
footer{flex-wrap:wrap}
footer .footer-meta{order:4;flex:0 0 100%;display:flex;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.62);font-size:12px;white-space:nowrap}footer .neacom{color:rgba(255,255,255,.76);font-size:12px;font-weight:500;transition:color .2s ease}
footer .neacom:hover,footer .neacom:focus-visible{color:#fff;text-decoration:underline}

@media(max-width:600px){
  .topbar{height:auto;min-height:88px}
  .brand img{width:220px}
  footer .footer-meta,footer .neacom{font-size:11px}
}

