.get-app-card { max-width: 640px; text-align: center; }

.get-app-card .meta { color: var(--muted); font-size: 14px; margin: 0 0 32px; }

.store-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-bottom: 40px;
}

.store-button {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  min-width: 180px;
  padding: 14px 22px;
  border-radius: 14px;
  background: var(--surface);
  border: 1px solid var(--border);
  font-family: inherit;
  text-decoration: none;
  cursor: not-allowed;
}

.store-button-platform { font-size: 15px; font-weight: 700; color: var(--on-bg); }
.store-button-status { font-size: 12px; color: var(--muted); }

.store-button.is-enabled { cursor: pointer; }
.store-button.is-enabled:hover { border-color: var(--primary); }

.qr-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

.qr-placeholder {
  width: 160px;
  height: 160px;
  border: 1px dashed var(--border);
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--muted-dark);
  font-size: 13px;
  background: var(--surface-variant);
}

.qr-caption { font-size: 12px; color: var(--muted); margin: 0; }

@media (min-width: 720px) {
  .get-app-card { padding: 64px 40px; }
}
