/* Ajustes sobre o layout novo: nada pode passar da largura da tela no celular */
html,body{overflow-x:clip;max-width:100%}
@media (max-width:767px){
  .ctx,.ctx>*,.atoc,.atoc *{max-width:100%;min-width:0}
  .ctx p,.ctx li,.ctx h2,.ctx h3,.ctx td,.atoc a{overflow-wrap:anywhere}
  .ctx .tbl,.ctx table{display:block;max-width:100%;overflow-x:auto}
}

/* logo do rodapé: mantém a proporção (antes esticava na largura) */
.ft .logo img{height:36px;width:auto;max-width:100%}

/* símbolo verde (ESD) sempre no centro do círculo, em qualquer navegador */
.v-esd{position:relative}
.v-esd .core{left:50%;top:50%;margin:-48px 0 0 -48px}

/* clientes: logos sem cartão, direto sobre o fundo, como no print do cliente */
.cli .cli-hd{margin-bottom:40px}
.mq .lg{background:none;box-shadow:none;border-radius:0;width:240px;height:110px;margin:0 6px;padding:0 22px}
.mq .lg img{max-height:54px}
@media (max-width:767px){.mq .lg{width:170px;height:84px;padding:0 16px}.mq .lg img{max-height:40px}.cli .cli-hd{margin-bottom:24px}}
