/* All color and typography definitions live here. System fonts stay local. */
:root {
 color-scheme: light;
 --font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
 --font-heading: Georgia, "Times New Roman", serif;
 /* Maritime palette from the completed read-only inventory. */
 --maritime-navy-950: #041526; --maritime-navy-900: #061a31;
 --maritime-navy-800: #092541; --maritime-navy-700: #123a5c;
 --maritime-gold-500: #d0a34b; --maritime-gold-400: #e0b457;
 --maritime-gold-100: #fff3d8; --maritime-gold-dark: #9b7128;
 --maritime-paper: #f4f6f7; --maritime-cream: #fffaf0;
 --maritime-line: #d9e0e5; --maritime-copy: #677786;
 --spv-check-positive: #2b604e; --spv-check-negative: #922a2a;
 --bg: var(--maritime-paper); --surface: var(--maritime-cream);
 --text: var(--maritime-navy-900); --muted: var(--maritime-copy);
 --accent: var(--maritime-gold-dark); --accent-soft: var(--maritime-gold-100);
 --line: var(--maritime-line); --focus: var(--maritime-gold-dark);
 --space-1: .5rem; --space-2: 1rem; --space-3: 1.5rem; --space-4: 2rem; --space-5: 3rem; --space-6: 5rem;
 --radius: 1.25rem; --small-radius: .5rem; --max: 72rem;
 --body: 1rem; --small: .875rem; --title: clamp(2.5rem, 7vw, 5.75rem); --h2: clamp(1.75rem, 4vw, 2.5rem); --h3: 1.5rem;
 --regular: 400; --medium: 550; --bold: 700;
 --leading: 1.6; --heading-leading: 1.06; --tracking: -.045em;
}

