/* Footer: copyright text beside the logo; stacks under it on narrow screens. */
.kmb-site-footer .kmb-footer-column.bn-footer-row { flex: 0 0 100%; width: 100%; max-width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px 32px; }
.kmb-site-footer .kmb-footer-column.bn-footer-row .kmb-site-footer-logo { flex: 0 0 auto; width: 186px; max-width: 186px; margin: 0; }
.kmb-site-footer .bn-footer-row .kmb-footer-logo-link { display: block; width: 100%; }
.kmb-site-footer .bn-footer-row .kmb-site-logo-img { display: block; width: 100%; height: auto; }
.bn-copyright { margin: 0; color: #FAF8FC; font-size: 16px; line-height: 1.4; text-align: center; }
