/* carnivore.ai help pages: layered on /legal.css (same palette, 2px corners, tracked capitals). no script. */
.crumbs { margin: 20px 0 0; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--muted); }
.crumbs a { color: var(--muted); text-decoration: none; }
.crumbs a:hover, .crumbs a:focus-visible { color: var(--bright); }
.crumbs .sep { margin: 0 8px; opacity: 0.6; }
h3 { margin: 24px 0 6px; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--bright); }
h4, h5, h6 { margin: 18px 0 6px; font-size: 12px; color: var(--bright); }
code { padding: 1px 5px; border: 1px solid var(--wire); border-radius: 2px; font-size: 12.5px; background: rgba(160, 168, 174, 0.06); word-break: break-word; }
pre { margin: 0 0 14px; padding: 12px 14px; overflow-x: auto; border: 1px solid var(--wire); border-radius: 2px; background: rgba(160, 168, 174, 0.06); }
pre code { padding: 0; border: 0; background: none; word-break: normal; }
.tbl { margin: 0 0 14px; overflow-x: auto; }
table { width: 100%; border-collapse: collapse; font-size: 13px; }
th, td { padding: 6px 10px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--wire); }
th { font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--muted); }
.page-list { list-style: none; padding-left: 0; }
.page-list li { margin-bottom: 10px; }
.page-list .sub { padding-left: 22px; margin-top: 6px; list-style: none; }
.page-list .sub li { margin-bottom: 4px; }
