:root{--ink:#34312F;--body:#655E57;--paper:#FBF6EF;--line:#DFD4C9;--amber:#A94C35;--dark:#2B2622;--soft:#F1E9DF;--accent:#A94C35;--accent-hover:#903D2B;--mid:#827063;--border:#BDAA99;--light:#F7E8DE;--footer-text:#D8C9BD}
/* Color-only overrides. Typography, spacing, image crops and layout are shared. */
::selection{background:var(--accent);color:#fff}
:focus-visible{outline-color:var(--accent)}
.skip-link,.button{background:var(--accent);color:#fff}
.button:hover{background:var(--accent-hover)}
.button-outline{background:transparent;color:var(--ink);border-color:var(--border)}
.button-outline:hover{background:var(--soft)}
.preview-bar{color:var(--light)}
.brand i{color:var(--accent)}
.hero:after{background:linear-gradient(180deg,rgba(29,23,18,.61) 0%,rgba(29,23,18,.52) 35%,rgba(29,23,18,.55) 72%,rgba(29,23,18,.28) 100%)}
.hero .eyebrow,.step-label{color:var(--light)}
.hero h1,.hero-support,.address-heading label,.microcopy{color:#fff}
.hero-description,.microcopy span{color:#F2F1EE}
.address-icon,.address-controls input::placeholder{color:var(--body)}
.benefit-icon,.steps li{border-color:var(--border)}
.step-number,.item-number,.faq-list summary:after{color:var(--mid)}
.faq-section{background:var(--soft)}
.faq-list,.faq-list details{border-color:var(--line)}
.site-footer{color:var(--paper)}
.site-footer p,.footer-bottom{color:var(--footer-text)}
.site-footer .brand i{color:var(--light)}
.footer-bottom{border-color:var(--mid)}
.review-section summary,.field-help{color:var(--body)}
.offer-intro .preview-note{border-color:var(--border)}
#seller-form label>span:not(.consent-copy),legend span{color:var(--body)}
#seller-form input:not([type=checkbox]){border-color:var(--border)}
.consent-option{border-color:var(--line)}
.consent-option>span{color:var(--body)!important}
@media(max-width:760px){.hero:after{background:linear-gradient(180deg,#34312F 0%,#34312F 49%,rgba(52,49,47,.94) 56%,rgba(52,49,47,.3) 73%,rgba(29,23,18,.06) 100%)}}

/* F keeps C's charcoal hero, cream surfaces and terracotta buttons.
   Navy supports the headings, small details, secondary action and footer. */
:root{--navy:#19344D;--navy-line:#8D9DAA}
.preview-bar,.site-footer{background:var(--navy)}
.site-header .button-outline{color:var(--navy);border-color:var(--navy)}
.benefits h2,.section-heading h2,.situations-intro h2,.faq-heading h2,.about-copy h2,.closing-section h2,.privacy-content h1,.privacy-content section h2{color:var(--navy)}
.benefit-icon,.step-number,.item-number,.faq-list summary:after,.text-link,.about-copy .text-link,.faq-contact a,.market-note>span{color:var(--navy)}
.benefit-icon{border-color:var(--navy-line)}
.footer-bottom{border-color:var(--navy-line)}
