/* v58-parceiros: tabela, passos e perguntas das paginas de parceria (contadores e parceiros) */
.v58-tab{width:100%;border-collapse:collapse;margin-top:12px;background:#fff;border:1px solid #d5dbe7}
.v58-tab th,.v58-tab td{text-align:left;padding:14px 16px;border-bottom:1px solid #d5dbe7;vertical-align:top;line-height:1.5}
.v58-tab thead th{background:#eaf0fb;color:#13203f;font-family:Archivo,sans-serif;font-weight:700;font-size:.95rem}
.v58-tab tbody tr:last-child th,.v58-tab tbody tr:last-child td{border-bottom:0}
.v58-tab tbody th{font-weight:600;color:#13203f;width:58%}
.v58-tab td{color:#4a5470;width:42%}
.v58-steps{margin:12px 0 0;padding:0 0 0 22px;border-top:1px solid #d5dbe7}
.v58-steps li{padding:14px 0;border-bottom:1px solid #d5dbe7;color:#4a5470;line-height:1.55}
.v58-steps li b{display:block;color:#13203f;margin-bottom:2px}
.v58-qa{border-top:1px solid #d5dbe7;margin-top:12px}
.v58-qa>div{padding:18px 0;border-bottom:1px solid #d5dbe7}
.v58-qa h3{font-size:1.1rem;margin:0 0 6px;color:#13203f}
.v58-qa p{margin:0;color:#4a5470;line-height:1.55}
.v58-note{color:#4a5470;font-size:.95rem;margin-top:10px}
@media (max-width:640px){
  .v58-tab th,.v58-tab td{padding:10px 10px;font-size:.95rem}
  .v58-tab tbody th{width:55%}
  .v58-tab td{width:45%}
}

/* integrador v58: alvo de toque minimo de 44 px */
select { min-height: 44px; }
