.security-page .security-phone-v2 {
  display: block;
  position: relative;
  z-index: 1;
  flex: none;
  width: auto;
  height: min(720px, 74vh);
  max-width: 100%;
  object-fit: contain;
}

.security-page .phone-wrap::before {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  left: 8%;
  right: 6%;
  top: 8%;
  bottom: 16%;
  background: radial-gradient(ellipse 78% 72% at 56% 48%, rgba(0, 110, 96, 0.62), rgba(0, 52, 46, 0.16) 50%, transparent 74%);
  filter: blur(16px);
}

.security-page .phone-wrap::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  left: 24%;
  right: 18%;
  bottom: 18px;
  width: auto;
  height: 18px;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.5), transparent 72%);
  filter: blur(4px);
}

@media (max-width: 760px) {
  .security-page .security-phone-v2 {
    width: min(240px, 68vw);
    height: auto;
    max-height: none;
    aspect-ratio: 531 / 1002;
  }
}
