.hero-geometry {
  position: absolute;
  inset: 0;
  pointer-events: none;
  color: var(--accent);
  opacity: .2;
}

.hero-geometry svg {
  display: block;
  width: 100%;
  height: 100%;
}

.home-store-context {
  max-width: var(--reading-width);
  margin: 40px auto 0;
  color: var(--text-muted);
}

.home-articles-link {
  margin: 40px 0 0;
}

#verification-heading + p {
  overflow-wrap: anywhere;
}

.verify-list a > span {
  min-width: 0;
  overflow-wrap: anywhere;
}

.tab-panel > .text-link {
  display: inline-block;
  margin-top: 24px;
}

@media (max-width: 390px) {
  .hero .protos {
    gap: 6px;
  }

  .hero .proto {
    min-height: 26px;
    padding: 3px 8px;
    font-size: 11px;
  }

  .hero .devices {
    column-gap: 10px;
    row-gap: 4px;
    margin-top: 16px;
    font-size: 12px;
  }

  .hero .devices .ico {
    width: 15px;
    height: 15px;
  }
}