/* Match the source page's decorative pulse without a remote library. */
@keyframes visivra-pulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.1); }
}
[data-key="el_74rjhbilw_mnpg5nzc"][data-animatable="true"] {
  animation: visivra-pulse 2.5s ease infinite;
}

/* Keep the BuyGoods disclaimer inside the viewport on narrow screens. */
@media (max-width: 600px) {
  #disclaimer > div > div {
    flex-wrap: wrap;
  }
  #disclaimer > div > div > div {
    box-sizing: border-box;
    flex-basis: 100% !important;
    min-width: 0 !important;
    max-width: 100%;
  }
}
