.docs { display: grid; gap: 1.2rem; padding: 1.5rem 0 3rem; }
.docs h3 { margin: 1rem 0 0.5rem; color: var(--muted); font-size: 0.95rem; }
.docs ol, .docs ul { padding-left: 1.3rem; display: grid; gap: 0.4rem; }
.docs p { margin: 0.6rem 0; }
.docs code { font-family: ui-monospace, Consolas, monospace; font-size: 0.88em; background: var(--bg-alt); padding: 0.1rem 0.35rem; border-radius: 5px; }
.docs pre {
  font-family: ui-monospace, Consolas, monospace; font-size: 0.85rem; line-height: 1.5;
  background: var(--bg-alt); border: 1px solid var(--border); border-radius: 10px;
  padding: 0.9rem 1rem; overflow-x: auto;
}
.m { display: inline-block; min-width: 3.6rem; text-align: center; font-size: 0.75rem; font-weight: 800; padding: 0.15rem 0.4rem; border-radius: 6px; }
.m--get { background: rgba(74, 222, 128, 0.15); color: var(--done); }
.m--post { background: rgba(96, 165, 250, 0.15); color: #60a5fa; }
.m--put { background: rgba(251, 191, 36, 0.15); color: var(--unlogged); }
.m--patch { background: rgba(198, 255, 61, 0.15); color: var(--accent); }
.m--del { background: rgba(248, 113, 113, 0.15); color: var(--missed); }
