/* Owner-supplied California Coast palette, adapted to existing care-site roles.
   Typography, service grouping and spacing remain from the approved mockup. */
:root{
 --forest:var(--color-slate);
 --cream:var(--color-fog);
 --paper:var(--color-paper);
 --ink:var(--color-ink);
 --muted:var(--color-text-muted);
 --green:var(--color-poppy-deep);
 --quote:var(--color-quote);
 --on-dark:var(--color-on-dark);
 --on-dark-muted:var(--color-on-dark-muted);
 --gold:var(--color-poppy);
 --sage:var(--color-mist);
 --line:var(--color-hairline);
 --input-border:var(--color-input-border);
 --error:var(--color-error);
 --cream-border:rgba(238,236,231,.6);
 --cream-rule:var(--color-line-on-dark);
 --cream-line:var(--color-line-on-dark);
 --overlay-top:rgba(31,52,66,.6);
 --overlay-bottom:rgba(31,52,66,.9);
 --overlay-clear:rgba(31,52,66,0);
}
.care-group-icon,.text-cta{color:var(--color-poppy-deep)}
:focus-visible{outline-color:var(--color-poppy-deep)}
.hero :focus-visible,.process-review :focus-visible,.review-closing :focus-visible,.footer :focus-visible{outline-color:var(--color-poppy)}
@media(min-width:1100px){.hero>div:nth-child(2){background:var(--hero-overlay)!important}}
