/* Footer address block — shared by index.html (style.css) and contact/privacy.html (remote
   style_4.css). Must be linked AFTER the page's base stylesheet.
   Mirrored in src/styles/landing.css for the React footer, which cannot import from public/. */

/* The footer columns (.frame-fe, .frame-10c, .frame-112, .frame-116) are absolutely positioned,
   so .flex-row-bed cannot size itself. .frame-fe sits at top/left 0 and gains nothing from being
   absolute, so putting it back in flow lets the row grow with the address content instead of
   needing a hand-tuned height on every edit. */
.flex-row-bed {
  height: auto;
  min-height: 260px; /* tallest absolute column: .frame-112 at top 4px + 256px */
}

.frame-fe {
  position: relative;
  height: auto;
}

.footer-branch {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
}

.footer-branch-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 4px;
  position: relative;
}

.footer-branch-title {
  font-weight: 600;
}
