.mb-tool-server-intro,
.mb-service-intro {
  width: min(1120px, calc(100% - 48px));
  margin: 72px auto;
  padding: clamp(32px, 5vw, 64px);
  border: 1px solid rgba(139, 255, 126, .18);
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(13, 28, 35, .98), rgba(25, 17, 45, .94));
}

.mb-tool-server-intro > span,
.mb-service-intro > span {
  color: #9dff8f;
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .16em;
}

.mb-tool-server-intro h1,
.mb-service-intro h1 {
  max-width: 920px;
  margin: 14px 0 18px;
  color: #f5f8fb;
  font-size: clamp(2.25rem, 5vw, 4.75rem);
  line-height: .98;
  letter-spacing: -.05em;
}

.mb-tool-server-intro p {
  max-width: 760px;
  color: #a9b7c3;
  font-size: clamp(1rem, 1.8vw, 1.2rem);
  line-height: 1.65;
}

.mb-tool-server-intro ol {
  display: grid;
  gap: 10px;
  max-width: 760px;
  margin: 28px 0 0;
  padding-left: 1.4rem;
  color: #d9e5ec;
}

.mb-ad-slot[data-ad-state="inactive"] {
  display: none;
}

.mb-ad-slot[data-ad-state="active"] {
  min-height: var(--mb-ad-height, 250px);
  contain: layout paint;
}

@media (max-width: 640px) {
  .mb-tool-server-intro,
  .mb-service-intro {
    width: calc(100% - 28px);
    margin: 32px auto;
    padding: 28px 22px;
    border-radius: 18px;
  }
}

