.card {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(244, 242, 239);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  padding: 24px;
}

.card h3 {
  margin: 0px 0px 8px;
  font-size: 1.1rem;
}

.card p {
  margin: 0px;
  opacity: 0.75;
  font-size: 0.95rem;
}

.about {
  max-width: 620px;
  font-size: 1.1rem;
  opacity: 0.85;
}

.v2-face__ph {
  background-image: url("/uploads/4WnGH6OKqtwjcCwbNqrJV-2026-11-10-Greenshot-w683.webp");
  background-image: image-set(url("/uploads/4WnGH6OKqtwjcCwbNqrJV-2026-11-10-Greenshot-w64.webp") 0.06x, url("/uploads/4WnGH6OKqtwjcCwbNqrJV-2026-11-10-Greenshot-w320.webp") 0.31x, url("/uploads/4WnGH6OKqtwjcCwbNqrJV-2026-11-10-Greenshot-w640.webp") 0.63x, url("/uploads/4WnGH6OKqtwjcCwbNqrJV-2026-11-10-Greenshot-w683.webp") 0.67x);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.v2-phone__info::before {
  top: -90px;
  bottom: -20px;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.533) 70%);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
}

.v2-phone__info a::before {
  margin-right: 4px;
  font-weight: 800;
  opacity: 0.85;
  content: "↗︎";
}

.mt-gate__text {
  margin-top: var(--space-m);
  padding-top: var(--space-2xs);
}