/* Nexsett family footer standard: viewport-anchored so all applications share identical geometry. */
.nexsett-family-footer {
  position: relative !important;
  left: 50% !important;
  width: 100vw !important;
  margin: 28px 0 0 !important;
  transform: translateX(-50%) !important;
  border-top: 0 !important;
  color: var(--muted);
  font-size: 11px;
  line-height: 1.35;
}

.nexsett-family-footer-inner {
  display: flex !important;
  width: min(1600px, calc(100vw - 68px)) !important;
  margin: 0 auto !important;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px 18px;
  border-top: 1px solid var(--line) !important;
  padding: 14px 0 18px !important;
}

@media (max-width: 760px) {
  .nexsett-family-footer-inner {
    display: grid !important;
    width: calc(100vw - 28px) !important;
    justify-content: start;
  }
}
