:root{--paper:#f4f7f0;--white:#ffffff;--ink:#24372b;--muted:#5b695e;--line:#d5dfd0;--copper:#2e674a;--copper-dark:#26543d;--forest:#193e2a;--panel-ink:#f4f7f0;--sage:#e5eae2;--soft:#ecf1e9;}
.promise-strip,.process-section,.price-summary,.price-table thead,.reference-number,.aside-card,.quote-aside,.quote-intro-note,.result-note{background:var(--soft);color:var(--ink)}
.form-control,.form-grid input,.form-grid textarea,.form-grid select{color:var(--ink);background:var(--white)}
.sample-banner{background:var(--soft);color:var(--muted)}
.hero-art,.cta-section,.site-footer,.result-overview,.contact-panel{background:var(--forest);color:var(--panel-ink)}
.hero-art p,.art-label,.cta-section p,.site-footer p,.site-footer a,.site-footer small,.site-footer span,.result-overview p,.result-overview .result-survey,.result-overview .eyebrow,.result-next .text-link,.contact-panel p,.contact-panel .eyebrow,.contact-panel .text-link{color:var(--panel-ink)}
.cta-section .button-outline{color:var(--panel-ink);border-color:var(--panel-ink)}
.button-outline:hover{background:var(--soft);color:var(--ink)}
.price-table thead{color:var(--muted)}.field-help{color:var(--muted)}
