/* v3.7.5: preserve mobile-first behavior, fix control/layout edge cases */
@media(max-width:759px){.kd-mf-footer .kd-mf-main{width:100%}.kd-mf-footer .kd-mf-group{min-width:0}.kd-mf-footer .kd-mf-social{gap:6px 15px}.kd-mf-footer .kd-mf-logo{max-width: min(255px, 85%)!important}}
@media(min-width:760px){.kd-mf-footer .kd-mf-group[open] .kd-mf-items{display:grid}.kd-mf-footer .kd-mf-group summary{pointer-events:auto;cursor:pointer}.kd-mf-footer .kd-mf-group summary:after{display:none}}
@media(max-width:480px){.kd-mf-footer .kd-mf-cta{padding:14px}.kd-mf-footer .kd-mf-bottom{align-items:flex-start}.kd-mf-footer .kd-mf-social a{min-height:44px}}
