/* Cyborama trust theme v1 — 2026-11-04. Overrides legacy dark inline styles. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--ink:#0B1F33;--body:#1F2933;--surface:#F5F7FA;--rule:#D9E2EC;--accent:#0E7C86;--accent-h:#0A5F67;--muted:#52606D}
html body{background:var(--surface);color:var(--body);font-family:Inter,"IBM Plex Sans",system-ui,sans-serif;line-height:1.6}
body main{max-width:52rem;padding:2.5rem 1.25rem 3rem}
body h1,body h2,body h3{color:var(--ink);font-family:Inter,system-ui,sans-serif;letter-spacing:-.01em}
body h1{font-size:2.1rem;font-weight:700;line-height:1.2}
body h2{font-weight:600}
body h2.group,body h3.group,body .tag,body .meta,body .note,body footer{color:var(--muted)}
body a{color:var(--accent)}
body a:hover{color:var(--accent-h)}
body code,body pre,body kbd,body .mono{font-family:"IBM Plex Mono",ui-monospace,monospace}
body .card{background:#fff;border:1px solid var(--rule);border-radius:8px;box-shadow:0 1px 2px rgba(11,31,51,.04)}
body .out{background:#fff;border-color:var(--rule)}
body .price{color:var(--ink);font-weight:600}
body .cta{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:6px;font-family:Inter,system-ui,sans-serif;font-weight:500}
body .cta:hover{background:var(--surface);border-color:var(--accent);color:var(--accent-h)}
body .cta.primary{background:var(--accent);border-color:var(--accent);color:#fff}
body .cta.primary:hover{background:var(--accent-h);border-color:var(--accent-h);color:#fff}
body table{background:#fff}
body th,body td{border-color:var(--rule)!important;color:var(--body)}
body th{background:var(--surface);color:var(--ink)}
body h2{border-color:var(--rule)}
body .logo-row{display:none}
body main>nav{display:none}
body footer{border-top:1px solid var(--rule);padding-top:1.25rem}
/* shared header */
.site-hdr{background:#fff;border-bottom:1px solid var(--rule)}
.site-hdr .in{max-width:64rem;margin:0 auto;padding:.7rem 1.25rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}
.site-hdr .brand img{height:34px;width:auto;display:block}
.site-hdr nav.site-nav{display:flex;gap:1.15rem;flex-wrap:wrap;margin:0;font-size:.9rem;flex:1}
.site-hdr nav.site-nav a{color:var(--body);text-decoration:none;margin:0}
.site-hdr nav.site-nav a:hover{color:var(--accent)}
.site-hdr .hdr-cta{background:var(--accent);color:#fff;text-decoration:none;padding:.45rem .9rem;border-radius:6px;font-weight:600;font-size:.9rem}
.site-hdr .hdr-cta:hover{background:var(--accent-h);color:#fff}
