/* Merriweather + ink/persimmon trial. Geometry, imagery and commercial copy are unchanged. */
:root{--paper:#faf8f2;--ink:#24332f;--muted:#53615a;--accent:#c6532d;--accent-strong:#b94725;--wine:var(--accent-strong);--wine-hover:#96391f;--peach:#f2dfce;--line:#cdd5cc;--olive:#e5eae3;--dark:#24332f;--white:#fffdf8}
h1>span,.mark{color:var(--accent)}
.audience-section{background:var(--peach)}
.protection-block{background:var(--olive)}
.setup-option{background:var(--olive);border-color:#c8d2c5}
.optional-price{border-color:#c1ccbd}
.visit-section{background:var(--dark)}
.setup-steps li>span{color:#f0bc9d;border-bottom-color:#f0bc9d66}
.setup-steps p,.visit-reassurance{color:#dfe7dd}
.local-section{background:var(--paper);border-top:1px solid var(--line)}
.operator-placeholder{background:#f0f2eb;border-color:#a7b4a3}
.portrait-placeholder{border-color:#c2cdbd}
.contact-section{background:var(--peach)}
.contact-action{border-top-color:#c9a98e}
.font-switch{background:var(--white);color:var(--ink);border-color:#b5c0b1}
.font-switch:hover{background:var(--olive)}
.font-switch:focus-visible{outline-color:var(--accent-strong)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--accent-strong)}
@media print{.visit-section{background:white;color:var(--ink)}.visit-section p,.setup-steps h3,.visit-reassurance strong{color:var(--ink)}}
