/* Shared footer links must remain readable in all three languages. */
.lz-footer .foot-grid > * { min-width:0; }
.lz-footer .foot-col a { overflow-wrap:anywhere; }
@media (min-width:760px) and (max-width:1023px) {
 .lz-footer .foot-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .lz-footer .foot-brand { grid-column:1 / -1; }
}
/* Older offer pages have a separate header; reserve room for both selectors. */
@media (max-width:359px) {
 body .site-header .header-inner,
 body.funnel-v3 .site-header .header-inner { padding-inline:8px; gap:6px; }
 body .site-header .header-inner .brand,
 body .site-header .header-inner .brand img { width:72px; }
 .site-header .header-inner .header-actions { gap:3px; }
 body .site-header .header-inner .header-book { padding-inline:8px; font-size:12px; }
}
