/* V4.7 - footer et statistiques annonceur */
html,body{overflow-x:hidden;overflow-x:clip}
body{min-height:100vh;display:flex;flex-direction:column}
body>main,body>.wrap:not(.footer .wrap){min-width:0}
body>.footer{margin-top:auto;flex-shrink:0;clear:both;position:relative;width:100%;max-width:100%;box-sizing:border-box}
.footer>.wrap{box-sizing:border-box;width:min(100% - 40px,1150px);margin-inline:auto;max-width:1150px;padding-inline:0}
.footer nav{display:flex;flex-wrap:wrap;gap:10px 20px}
.footer a,.footer small{overflow-wrap:anywhere}
.lga47-stats{margin:24px 0 36px}
.lga47-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 26px}
.lga47-kpi{border:1px solid #dce2e9;border-radius:12px;background:#f5f7fa;padding:18px;min-width:0}
.lga47-kpi span{display:block;color:#526477;font-size:.9rem}
.lga47-kpi strong{display:block;font-size:1.65rem;margin-top:7px;color:#102338}
.lga47-hint{font-size:.85rem;color:#526477}
.lga47-stats .tablewrap{overflow-x:auto;max-width:100%}
.lga47-stats table{min-width:620px}
@media(max-width:620px){.lga47-kpis{grid-template-columns:1fr 1fr}.lga47-kpi{padding:12px}.lga47-kpi strong{font-size:1.3rem}.footer>.wrap{width:calc(100% - 32px)}}
