.developer-mcp {
  border: 1px solid var(--public-line, #2a382b);
  border-radius: 12px;
  background: var(--public-panel, #111115);
  padding: 22px 18px;
  margin-bottom: 32px;
  min-width: 0;
  scroll-margin-top: 100px;
}
.developer-mcp h2 { font: 32px/1.05 var(--display, Impact, sans-serif); margin: 12px 0 !important; }
.developer-mcp header > p:last-child { color: var(--public-muted, #a2b09f); max-width: 65ch; }
.developer-mcp-endpoint { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; margin-top: 24px; padding: 18px; background: #08080b; border: 1px solid var(--public-line, #2a382b); border-radius: 8px; }
.developer-mcp-endpoint > div { flex: 1 1 240px; min-width: 0; }
.developer-mcp-endpoint span:not(button span) { display: block; font: 11px/1.6 var(--mono, monospace); letter-spacing: .08em; color: var(--public-muted, #a2b09f); margin-bottom: 8px; }
.developer-mcp-endpoint code { font: 15px/1.6 var(--mono, monospace); color: var(--public-lime, #c3ff5c); overflow-wrap: anywhere; user-select: all; }
.developer-mcp .public-button { min-height: 48px; }
.developer-mcp-status { font-size: 14px; min-height: 24px; margin: 8px 0 !important; color: var(--public-muted, #a2b09f); }
.developer-mcp-facts { display: flex; flex-wrap: wrap; gap: 8px 20px; font: 12px/1.6 var(--mono, monospace); margin-bottom: 24px; color: var(--public-muted, #a2b09f); }
.developer-mcp-guide { border-top: 1px solid var(--public-line, #2a382b); }
.developer-mcp-guide summary { list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 14px; min-height: 56px; cursor: pointer; font-weight: 600; }
.developer-mcp-guide summary::-webkit-details-marker { display: none; }
.developer-mcp-guide summary svg { color: var(--public-lime, #c3ff5c); }
.developer-mcp-guide[open] summary svg { transform: rotate(180deg); }
.developer-mcp-guide summary:focus-visible, .developer-mcp-endpoint code:focus-visible { outline: 2px solid var(--public-lime, #c3ff5c); outline-offset: 4px; }
.developer-mcp-guide code { font: 14px/1.7 var(--mono, monospace); overflow-wrap: anywhere; }
.developer-mcp-guide ol { padding-left: 22px; }
.developer-mcp-guide li { margin-bottom: 12px; }
.developer-mcp-guide > p { margin: 14px 0 24px !important; color: var(--public-muted, #a2b09f); }
.developer-mcp-guide dl { margin: 8px 0 24px; }
.developer-mcp-guide dl > div { margin: 16px 0; }
.developer-mcp-guide dt { margin-bottom: 6px; font-weight: 600; }
.developer-mcp-guide dd { margin: 0; color: var(--public-muted, #a2b09f); }
.developer-mcp-builds { display: grid; gap: 18px; padding: 12px 0 24px; }
.developer-mcp-builds h3 { font: 22px/1.1 var(--display, Impact, sans-serif); margin-bottom: 8px !important; }
.developer-mcp-builds p { color: var(--public-muted, #a2b09f); }
@media (min-width: 720px) {
  .developer-mcp { padding: 30px; }
  .developer-mcp h2 { font-size: 44px; }
  .developer-mcp-builds { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
