/* APRENDE v4.43 · Mobile footer compactness
   Scope: legacy/internal .id-footer only. Does not affect the frozen private welcome (.apr-footer). */
@media (max-width:520px){
  .id-footer{
    padding:32px 0 86px!important;
    font-size:14px;
  }
  .id-footer-top{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .id-footer-top>div:first-child{
    grid-column:auto!important;
  }
  .id-footer .id-brand{
    margin-bottom:10px!important;
  }
  .id-footer .id-brand img{
    width:150px!important;
    max-width:52vw;
  }
  .id-footer-top>div>p{
    margin:0 0 12px!important;
    line-height:1.5;
  }
  .id-footer h2{
    margin:0 0 10px!important;
    font-size:18px!important;
    line-height:1.25;
  }
  .id-footer nav{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px 22px!important;
    align-items:start;
  }
  .id-footer nav a{
    min-height:38px!important;
    padding:5px 0;
    line-height:1.3;
    align-items:center;
  }
  .id-footer-top>div:nth-child(3){
    padding-top:2px;
  }
  .id-footer-top>div:nth-child(3) p{
    margin-bottom:8px!important;
  }
  .id-footer-bottom{
    margin-top:22px!important;
    padding-top:16px!important;
    line-height:1.5;
  }
  .id-footer-bottom p{
    margin-bottom:10px;
  }
}
