.demo-store-links {
  display: flex;
  align-items: stretch;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 38px;
}

.demo-store-links .button {
  gap: 10px;
  min-height: 48px;
  padding: 12px 16px;
}

.demo-store-links .store-badge {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 8px 14px;
  border-radius: 9px;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-family: system-ui, sans-serif;
}

.demo-store-links .store-badge span {
  display: flex;
  flex-direction: column;
  line-height: 1.05;
}

.demo-store-links .store-badge small {
  font-size: 8px;
  text-transform: none;
}

.demo-store-links .store-badge strong {
  font-size: 13px;
  white-space: nowrap;
}

@media (max-width: 650px) {
  .demo-store-links {
    margin-top: 28px;
  }
}

/* Illustration de la promesse de confidentialité. */
.trust-visual {
  position: relative;
  display: block;
  overflow: hidden;
  isolation: isolate;
  padding: 58px 28px 52px 214px;
}

.trust-visual::before {
  position: absolute;
  z-index: -1;
  left: -44px;
  bottom: -28px;
  width: 292px;
  height: 292px;
  border-radius: 50%;
  background: #e3f4ef;
  content: "";
}

.trust-rabbit {
  position: absolute;
  z-index: 1;
  bottom: -12px;
  left: 6px;
  width: 205px;
  height: auto;
  filter: drop-shadow(0 16px 18px #7b5b3a22);
}

.trust-copy {
  position: relative;
  z-index: 2;
}

.trust-copy .privacy-mark {
  width: 66px;
  height: 66px;
  margin-bottom: 22px;
  font-size: 40px;
}

.trust-copy p {
  font-size: 30px;
  line-height: 1.42;
}

@media (max-width: 650px) {
  .trust-visual {
    min-height: 500px;
    padding: 258px 28px 38px;
    text-align: center;
  }

  .trust-visual::before {
    top: 8px;
    bottom: auto;
    left: 50%;
    width: 270px;
    height: 270px;
    transform: translateX(-50%);
  }

  .trust-rabbit {
    top: 12px;
    bottom: auto;
    left: 50%;
    width: 166px;
    transform: translateX(-50%);
  }

  .trust-copy .privacy-mark {
    margin-right: auto;
    margin-left: auto;
  }

  .trust-copy p {
    font-size: 29px;
  }
}
