.app-title .app-product-name {
  float: none;
}

.summary-question,
.summary-question span {
  color: inherit;
  font-size: inherit;
  transition: none;
}

details[open] .summary-question,
details[open] .summary-question span {
  transform: none;
}

.download-section {
  background: var(--soft);
}

.download-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 18px;
}

.download-button {
  min-width: 220px;
  padding: 17px 24px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 35px rgba(30, 30, 40, .06);
  display: flex;
  flex-direction: column;
  transition: .2s;
}

.download-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 42px rgba(30, 30, 40, .1);
}

.download-button span {
  font-weight: 700;
}

.download-button small {
  color: var(--muted);
}

.download-android span {
  color: var(--green);
}

.download-ios span {
  color: var(--purple);
}

.footer-public-info {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.filing:empty {
  display: none;
}

@media (max-width: 850px) {
  .download-button {
    width: 100%;
  }

  .footer-public-info {
    justify-content: flex-start;
  }
}
