/* Ajustes móviles focalizados: descargas y revendedores. */
@media(max-width:700px){
  .codes{display:grid;grid-template-columns:1fr;gap:12px;width:100%}
  .codes p{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;padding:17px 18px;overflow:hidden}
  .codes p b{font-size:clamp(24px,9vw,36px);line-height:1;white-space:nowrap;text-align:right}
  .codes p span,.codes p small{min-width:0}
  .codes>a{grid-column:auto;margin:8px 0 0;justify-self:start}
  .partner-card{display:block;width:100%;padding:34px 24px;border-radius:24px;overflow:hidden}
  .partner-card>div:first-child{min-width:0}
  .partner-card h2{font-size:clamp(34px,10vw,48px);overflow-wrap:anywhere}
  .partner-card ul{gap:14px}
  .partner-card li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;overflow-wrap:anywhere}
  .partner-card li:before{margin:0}
  .partner-card .button{width:100%;max-width:100%;padding-inline:16px;text-align:center;white-space:normal}
  .partner-stat{width:100%;min-width:0;margin-top:32px;padding:25px 0 0;border-left:0;border-top:1px solid rgba(127,205,236,.24);border-radius:0;background:transparent}
  .partner-stat strong{font-size:clamp(38px,12vw,54px);overflow-wrap:anywhere}
  .partner-stat p{overflow-wrap:anywhere}
}
@media(max-width:390px){
  .codes p{grid-template-columns:1fr}
  .codes p b{grid-row:auto;margin-top:8px;text-align:left}
}
