/* Copyright © 2026 TeamSmith Enterprises LLC d/b/a SurgeXi Business Intelligence. All rights reserved. Licensed under the Vertirite Software License — see LICENSE. */
/* The console's Legal and guide pages. Colours and type come only from the console's --vr-* brand tokens
 * (styles.css, linked first; the palette is Vertirite docs/BRAND.md, rev 230): no colour literal belongs here,
 * and there is no dark mode (BRAND.md "Don'ts"). These are documents, so undo the app shell's fixed,
 * non-scrolling body and its list reset. */
html, body { height: auto; overflow: auto; }
body { background: var(--vr-snow); color: var(--vr-ink); font-family: var(--vr-sans); font-size: 16px; font-weight: 400; line-height: 1.6; }
.lg-page { max-width: 46rem; margin: 0 auto; padding: 1.5rem 1.25rem 2.5rem; }
.lg-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 0.5rem 1rem;
           padding-bottom: 0.75rem; border-bottom: 2px solid var(--vr-gold); }
.lg-head .vr-mark { font-size: 1.6rem; }
h1 { font-size: 1.8rem; font-weight: 800; letter-spacing: -0.01em; color: var(--vr-ink-deep); margin: 1.5rem 0 1.25rem; text-wrap: balance; }
h2 { font-size: 1.15rem; font-weight: 700; letter-spacing: -0.01em; color: var(--vr-ink-deep); margin: 2rem 0 0.4rem; }
p, ul, ol { margin: 0 0 0.8rem; }
ul, ol { padding-left: 1.4rem; }
li { margin-bottom: 0.45rem; }
strong { font-weight: 700; color: var(--vr-ink-deep); }
code { font-family: var(--vr-mono); font-size: 0.9em; background: var(--vr-ivory); padding: 0 0.25em; border-radius: 3px; }
a { color: var(--vr-gold-deep); text-decoration: underline; text-underline-offset: 2px; }
a:hover { color: var(--vr-ink-deep); }
.lg-back { margin: 0; font-size: 0.9rem; }
.lg-small { font-size: 0.8em; color: var(--vr-ink-mute); }
.lg-footer { margin-top: 3rem; padding-top: 1rem; border-top: 1px solid var(--vr-line); font-size: 0.85rem; color: var(--vr-ink-soft); }
.lg-footer nav { margin-bottom: 0.6rem; }
