/* MCP-PLUGIN1: donor typography, cards and steps are in agentic-tree.css.
   Only this page's spacing and title width differ. No script or remote assets. */
.chatgpt-page .at-title {
  max-width: 20ch;
}

.chatgpt-page .at-hero {
  padding-bottom: 0;
}

.chatgpt-steps {
  margin-top: 30px;
  max-width: 720px;
}

.chatgpt-footer {
  margin-top: 76px;
}

/* Homepage gains one navigation item; keep its expanded links within the row. */
.chatgpt-home-nav,
.chatgpt-home-links {
  flex-wrap: wrap;
  gap: 12px 22px;
}

@media (max-width: 600px) {
  .chatgpt-page .hero-pill {
    font-size: 9px;
  }
}

/* Shared connection support and legal drafts use the existing landing tokens. */
.connection-document {
  max-width: 880px;
  padding-top: 64px;
}

.connection-document h1 {
  font-family: var(--lpx-font-display);
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.2;
}

.connection-document section {
  margin-top: 40px;
}

.connection-document h2 {
  font-size: 22px;
  line-height: 1.35;
  margin-bottom: 12px;
}

.connection-document p,
.connection-facts {
  line-height: 1.7;
  margin-top: 16px;
}

.connection-draft {
  border-left: 3px solid currentColor;
  padding: 12px 20px;
}

.connection-facts dt {
  font-weight: 600;
  margin-top: 16px;
}

.connection-facts dd {
  margin: 0;
  overflow-wrap: anywhere;
}
