/* Shared SC package: exact palette/type from Owner's darker left reference. */
:root{--sc-ink:#151714;--sc-charcoal:#1b1e18;--sc-ivory:#eee9db;--sc-gold:#d6bd85;--sc-muted:#b5b7aa;--sc-line:#41483c;--sc-serif:'Times New Roman',serif;--sc-sans:system-ui,sans-serif;--ink:var(--sc-ink);--charcoal:var(--sc-charcoal);--ivory:var(--sc-ivory);--gold:var(--sc-gold);--muted:var(--sc-muted);--line:var(--sc-line);--serif:var(--sc-serif);--sans:var(--sc-sans);color:var(--sc-ivory);background:var(--sc-ink)}
html,body,#root{background:var(--sc-ink);color:var(--sc-ivory)}
body{font-family:var(--sc-serif);font-size:18px;line-height:1.5}
h1,h2,h3{font-family:var(--sc-serif);font-weight:400}
button,input,textarea,select,small,.eyebrow,.label,.badge{font-family:var(--sc-sans)}
.header,.footer{background:var(--sc-ink);color:var(--sc-ivory)}
.intro-strip,.solutions,.approach,.process,.questions,.journey-head,.journey-body,.closing{background:var(--sc-charcoal);color:var(--sc-ivory)}
.solution-card,.receipt-card{background:var(--sc-charcoal);color:var(--sc-ivory);border-color:var(--sc-line)}
.gold{background:var(--sc-gold);color:var(--sc-ink)}
