.page h3{font-size:16px;font-weight:500;margin-top:28px;margin-bottom:10px}
pre{background:var(--cream2);border:1px solid var(--border);color:var(--ink2);border-radius:8px;padding:20px;font-family:var(--mono);font-size:12px;line-height:1.8;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px}
pre code{background:none;padding:0;color:inherit;font-size:inherit}
pre .kw{color:#b34700}
pre .str{color:#2e7d32}
pre .key{color:#0d6eaa}
pre .cm{color:var(--muted2)}
pre .num{color:#a67c00}
.endpoint-badge{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:500;padding:3px 8px;border-radius:3px;margin-right:6px}
.endpoint-badge.post{background:#e6f7e6;color:#1a7a1a}
.response-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:14px}
.response-table th{text-align:left;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 12px;border-bottom:2px solid var(--border);font-weight:500}
.response-table td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--ink2);vertical-align:top}
.response-table td code{font-size:12px}
