/* The verified-facts band (partials/facts.html, generated by build-facts.mjs).
   Self-contained colours: it sits on /security, /api-docs and /pricing, which
   each define their own tokens. No gradient: the page's one accent stays its own. */
.facts{--f-bg:#171B26;--f-bdr:#2A3045;--f-txt:#E4E2DD;--f-sub:#C8C4BE;--f-acc:#F59E0B;margin:28px 0;padding:16px 20px;border:1px solid var(--f-bdr);border-left:3px solid #F59E0B;border-radius:8px;background:var(--f-bg);font-family:'Barlow',sans-serif}
body.light-mode .facts{--f-bg:#FFFFFF;--f-bdr:#DDD9D0;--f-txt:#1A1816;--f-sub:#524E49;--f-acc:#8A4700}
.facts .facts-h{margin:0 0 10px;font:700 13px/1.3 'Barlow Condensed',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--f-acc)}
.facts ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 22px}
.facts li{margin:0;color:var(--f-sub);font-size:15px;line-height:1.45}
.facts strong{color:var(--f-txt);font-weight:700}
/* The sandbox-key call to action (partials/sandbox.html): the same card, prose and one button. */
.facts.sandbox p{margin:0 0 10px;color:var(--f-sub);font-size:15px;line-height:1.5}
.facts.sandbox code{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--f-txt);background:none;border:0;padding:0}
.facts.sandbox a{color:var(--f-acc)}
.facts.sandbox .sandbox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.facts.sandbox .sandbox-btn{display:inline-block;background:#F59E0B;color:#0F1117;font:800 14px 'Barlow Condensed',sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:9px 16px;border-radius:6px}
.facts.sandbox .sandbox-btn:hover{background:#FBBF24}
.facts.sandbox .sandbox-alt{margin:0}
