/* house-static.css — THE HOUSE DRESS FOR THE STATIC PAGES
   (Design Studio Sharpen R3 rows 9 + 10, 2026-10-07).

   /terms, /privacy, /legal and /404.html are plain HTML served outside the
   app, and each wore its own look: system sans headings, underlined gold
   links at rest, a boxed "Go to WarRoom" button, no wordmark. They now share
   the app's chrome, read from ONE file: the WarRoom wordmark bar, the
   one-line Folio title (2px gold rule, condensed caps at .16em, gold period),
   the house type (Saira Condensed display, the system body stack, ink tokens
   copied from src/index.css), and links in the house door dress — light ink
   at rest, gold on hover, never gold at rest. Every word on every page is
   unchanged. Values mirror src/index.css :root (ink-1…6, field-1, border-1,
   accent); the type sizes mirror its --text ladder. */
:root {
  color-scheme: dark;
  --field-1: #0a0e0f; --border-1: #1c2527; --border-3: #2a3537;
  --ink-1: #ffffff; --ink-2: #e7ebed; --ink-3: #dee5e7; --ink-4: #cfd7d9; --ink-5: #b7c1c4; --ink-6: #9fa9ad;
  --accent: #e3b341;
  --font-display: "Saira Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}
* { box-sizing: border-box; }
body { margin: 0; background: var(--field-1); color: var(--ink-4); font: 16px/1.6 var(--font-body); }

/* the wordmark bar — the app header's brand, alone */
.hs-bar { display: flex; align-items: center; height: 64px; padding: 0 24px; border-bottom: 1px solid var(--border-1); }
.hs-brand { display: inline-flex; align-items: center; gap: 8px; text-decoration: none; }
.hs-brand svg { width: 28px; height: 28px; flex-shrink: 0; }
.hs-word { font-family: var(--font-display); font-weight: 700; font-size: 17px; line-height: 1; color: var(--ink-1); }
.hs-word b { font-weight: 700; color: var(--accent); }

main { max-width: 760px; margin: 0 auto; padding: 32px 16px 64px; }

/* the Folio: one line, gold top rule, caps title with the gold period, a
   hairline, and the kicker in the right-hand corner */
.hs-folio { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 24px; border-top: 2px solid var(--accent); padding: 20px 0; margin-bottom: 8px; }
.hs-folio h1 { margin: 0; font-family: var(--font-display); font-weight: 800; font-size: 20px; line-height: 1.1; letter-spacing: .16em; text-transform: uppercase; color: var(--ink-1); }
.hs-folio h1 .dot { color: var(--accent); }
.hs-folio i { flex: 1; height: 1px; min-width: 32px; background: var(--border-1); }
.hs-kick { font-family: var(--font-display); font-weight: 700; font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: var(--ink-5); }
.hs-kick b { font-weight: 700; color: var(--accent); }
@media (max-width: 767px) { .hs-kick { flex-basis: 100%; } .hs-folio i { display: none; } }

h2 { font-family: var(--font-display); font-weight: 700; font-size: 20px; line-height: 1.2; color: var(--ink-1); margin: 32px 0 8px; }
p, ol, ul { color: var(--ink-5); }
.muted { color: var(--ink-6); font-size: 13px; }

/* links: the house door dress — light ink at rest, gold on hover, no underline
   at rest (a hairline under prose links so they still read as links) */
a { color: var(--ink-2); text-decoration: underline; text-decoration-color: var(--border-3); text-underline-offset: 3px; }
a:hover, a:focus-visible { color: var(--accent); text-decoration-color: currentColor; }
a:focus-visible { outline: 2px solid rgba(227,179,65,.7); outline-offset: 2px; border-radius: 2px; }
.hs-brand, .hs-door { text-decoration: none; }
.hs-door { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-weight: 600; font-size: 15px; color: var(--ink-2); }
.hs-door svg { width: 12px; height: 12px; }
