/* Keep the expanded desktop service menu inside a short viewport.
   On tablet and phone the existing header scrolls with all menu actions. */
@media (min-width:1101px) {
  .sw-site-header .sw-services-menu {
    max-height:calc(100dvh - var(--nav-height) - 32px);
    overflow:auto;
    overscroll-behavior:contain;
  }
}

.tf-software .sw-footer-brand-copy {
  display:flex;
  flex-direction:column;
  gap:4px;
}
.tf-software .sw-footer-brand-copy small {
  font-size:14px;
  font-weight:400;
  letter-spacing:.015em;
  line-height:1.4;
  color:inherit;
}
