/* — Cambistell · dark editorial forest (serif, lime on deep green) — */
::selection{background:#c2ee7b;color:#10291f}
/* Reading rhythm: serif display numerals, quiet hover lift on journey cards. */
.step-number,.timeline-item .year{letter-spacing:-.02em}
.journey-card{transition:transform .2s,border-color .2s,background .2s}
.journey-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,#c2ee7b 35%,var(--line))}
/* The sand accent marks secondary wayfinding, as on the homepage footer. */
.hero-market{color:#d8bd91}
.hero-risk{border-left:2px solid color-mix(in srgb,#d8bd91 45%,transparent);padding-left:12px}
.footer-contact{color:#d8bd91}
/* Deep-forest band separation keeps long legal pages legible. */
.section--band{background:linear-gradient(180deg,color-mix(in srgb,#17372b 80%,#000 6%),#17372b)}
.table-wrap thead th{color:#e9f2e6}
