/* The information pages share the palette of the approved Prisma experience. */
:root {
  --bg: #09060d;
  --bg-soft: #110c18;
  --surface: #ffffff06;
  --surface-solid: #17101e;
  --text: #f3eee7;
  --text-soft: #c9becd;
  --text-muted: #b2a6b7;
  --text-primary: #f3eee7;
  --text-secondary: #ded0e5;
  --text-body: #c9becd;
  --text-subtle: #b2a6b7;
  --text-meta: #a89aa9;
  --ember: #d5aaee;
  --ember-soft: #d5aaee35;
  --accent: #d5aaee;
  --accent-border: #d5aaee60;
  --accent-bg: #d5aaee12;
  --border: #d5aaee20;
  --line: #d5aaee25;
}
body { background: radial-gradient(ellipse at 85% 0%, #40204555, transparent 55%), var(--bg); }
::selection { background: #d5aaee45; }
:focus-visible { outline-color: var(--accent); }
.site-header,
body:has(#principles-title):not(:has(.workspace-hero)) .site-header { background: #09060de8; border-bottom-color: var(--border); }
.eyebrow, .principles-list > li > span, .process-links > a > span { color: var(--accent); }
.process-examples { background: #100b16; }
.contact-section { background: radial-gradient(ellipse at 80% 80%, #40204540, transparent 70%), #110c18; }
.button-solid { border-color: #e1c2ea; background: #e1c2ea; color: #25172c; }
.button-solid:hover { border-color: #f0dbf6; background: #f0dbf6; }
.legal-content a, .direct-email { color: #e1c2ea; }
.legal-content a:hover, .direct-email:hover { color: #f0dbf6; }
