/* Navegação móvel no topo, com espaço reservado para não cobrir o conteúdo. */
@media(max-width:560px){
  html{scroll-padding-top:90px}
  body{padding-top:calc(72px + env(safe-area-inset-top, 0px))}
  .bottom-nav{top:0;bottom:auto;padding:calc(10px + env(safe-area-inset-top, 0px)) 9px 10px;border-top:0;border-bottom:1px solid #e7ebe2;min-height:72px}
  .bottom-nav a{flex:1;min-width:0;padding:3px 8px}
  .bottom-nav a>span:first-child{font-size:23px;line-height:24px}
  footer{padding-bottom:36px}
  #cep-toast{bottom:24px}
}
