/* V74 — footer in document flow: no collision with CTA or fixed dock */
.att71-footer{display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;height:auto!important}
.att71-footgrid{flex:0 0 auto!important;min-height:0!important}
.att71-bottom{position:static!important;inset:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;margin-top:clamp(52px,8vw,110px)!important;flex:0 0 auto!important}
.att71-cta>a{display:inline-block!important;position:relative!important;z-index:1!important}
@media(max-width:800px){
.att71-footer{padding:58px 22px calc(115px + env(safe-area-inset-bottom,0px))!important}
.att71-footgrid{gap:clamp(40px,9vw,64px)!important}
.att71-cta{padding-bottom:0!important}
.att71-cta p{margin:20px 0 23px!important}
.att71-bottom{margin-top:72px!important;font-size:10px!important;line-height:1.5!important;letter-spacing:.06em!important}
.att71-links{gap:13px!important}
.att71-links a{display:inline-block!important;line-height:1.25!important}
}
