.astro-apps-card,
.astro-apps-card > a {
  display: flex;
  align-items: center;
  font-size: var(--typography-font-size-footnote-sm, 14px);
  line-height: var(--typography-line-height-footnote-md, 22px);
  font-weight: var(--font-weight-font-weight-regular, 400);
  color: var(--color-foreground-default, #010414);
  display: flex;
  gap: var(--space-sm, 8px);
  cursor: pointer;
  text-decoration: none;
}
footer .astro-apps-card,
footer .astro-apps-card > a {
  color: var(--color-surface-default, #FFFFFF);
}
.astro-apps-card img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.astro-apps-card + .astro-apps-card {
  margin-top: var(--space-sm, 8px);
}
.block:has(.astro-apps-card) .block__title {
  margin-bottom: var(--space-md, 16px);
}
.astro-apps-card {
  margin-bottom: var(--space-sm, 8px);
}
.astro-apps-card .modal {
  text-align: center;
  cursor: default;
}
.page__footer .astro-apps-card .modal .modal-body p {
  margin-bottom: var(--space-sm, 8px);
}
.astro-apps-card .modal .modal-body > img {
  width: auto;
  height: auto;
  margin-bottom: var(--space-sm, 8px);
}
.astro-apps-card .modal .modal-body > .d-flex {
  gap: 4px;
  align-items: center;
  justify-content: center;
}
.astro-apps-card .modal .modal-body > .d-flex img {
  height: 30px;
  width: auto;
}
.astro-apps-card .modal .modal-dialog {
  width: 500px;
  max-width: 500px;
}
