.zimatron-global-footer { clear: both; position: relative; width: 100%; background: #0b1c2c; color: #93a4b2; }
.zimatron-global-footer > .wp-block-group { max-width: 1200px; margin: 0 auto !important; padding: 40px 24px 24px !important; min-height: 0 !important; box-sizing: border-box; }
.zimatron-global-footer > .wp-block-group > .wp-block-columns { display: grid; grid-template-columns: 1.2fr .8fr 1fr; gap: 40px; margin: 0; }
.zimatron-global-footer .wp-block-column { min-width: 0; padding: 0 !important; }
.zimatron-global-footer p { overflow-wrap: anywhere; line-height: 1.6; }
.zimatron-global-footer a { color: inherit; text-decoration: underline; }
.zimatron-global-footer a:hover { color: #22b8bc; }
.zimatron-global-footer img { max-width: 100%; height: auto; }
.zimatron-global-footer .wp-block-column:first-child p,
.zimatron-global-footer .wp-block-social-links { margin-left: 0 !important; }
.zimatron-global-footer .wp-block-column:last-child > .wp-block-group { display: flex; align-items: center; gap: 16px; }
.zimatron-global-footer .wp-block-column:last-child figure { flex: 0 0 20px; width: 20px; margin: 0 !important; }
.zimatron-global-footer .wp-block-column:last-child p { margin: 0; min-width: 0; }
.zimatron-global-footer > .wp-block-group > .wp-block-group { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
.zimatron-global-footer > .wp-block-group > .wp-block-group p { margin: 0; }
@media (max-width: 767px) {
 .zimatron-global-footer > .wp-block-group { padding-bottom: 90px !important; }
 .zimatron-global-footer > .wp-block-group > .wp-block-columns { grid-template-columns: minmax(0, 1fr); gap: 28px; }
 .zimatron-global-footer > .wp-block-group > .wp-block-group { flex-direction: column; align-items: flex-start; gap: 6px; }
 .zimatron-global-footer > .wp-block-group > .wp-block-group > p:nth-child(2) { display: none; }
}
