.ipnote {
  display: flex;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  gap: 6px 18px;
}

.ipnote strong {
  color: var(--text);
  font-weight: 700;
}

.ip-label {
  color: #f3a6c8;
}

.ipnote strong {
  color: var(--text);
  font-weight: 700;
}

main#main > section.wrap.community {
  padding-top: 90px !important;
}

@media (max-width: 600px) {
  main#main > section.wrap.community {
    padding-top: 55px !important;
  }
}

.homepage-notice {
  max-width: 760px;
  margin: 16px auto 0;
  color: var(--text);
  text-align: center;
}

.homepage-featured-link {
  display: block;
  width: fit-content;
  margin: 12px auto 0;
}
