/* Apenas apresentação: ficheiro da logo e conteúdo da secção preservados. */
#como-funciona .process-media.brand-card {
  width: 100%; max-width: 440px; min-height: 0; aspect-ratio: 1;
  justify-self: center; margin: 0 auto; padding: clamp(24px, 3vw, 38px);
  border: 1px solid #dbe7f0; border-radius: 24px;
  background: #eff5fa; box-shadow: none; overflow: hidden;
}
#como-funciona .process-media.brand-card::before,
#como-funciona .process-media.brand-card::after { content: none; display: none; }
#como-funciona .process-media.brand-card img {
  display: block; width: 100%; max-width: 364px; height: auto; aspect-ratio: 1;
  margin: 0; padding: 0; object-fit: contain; object-position: center;
  border: 0; border-radius: 0; background: transparent; box-shadow: none; filter: none;
}
@media (max-width: 1040px) {
  #como-funciona .process-media.brand-card { max-width: 340px; padding: 26px; border-radius: 20px; }
}
@media (max-width: 480px) {
  #como-funciona .process-media.brand-card { max-width: 290px; padding: 22px; }
}
