/* Approved 24 Sep 2026: colours only; the existing composition is retained. */
:root { --brand:#681a2b; --brand-dark:#49121e; --accent:#681a2b; --ink:#102019; --muted:#29382f; --muted-soft:#3e4d42; }
main .hero h1, main .protocol h2, main .fleet h2, main .capture h2,
main .protocol-item h3, main .fleet-card > h3, main .hero .stat-num { color:#0d1b14; }
main .protocol-head .lede, main .protocol-item p, main .fleet-card > p,
main .capture-text .lede, main .hero .stat-label, main .fleet-trust-item,
main .field label, main .field input { color:#15251c; }
.eyebrow, .hero .eyebrow, .protocol-index { color:#681a2b; }
.hero .eyebrow { text-shadow:0 1px 1px #f8f4e9,0 0 4px #f8f4e9; }
.site-header .phone, .site-header .phone-secondary, .site-header .status-text,
.site-header .btn-gateway, .site-header .luxury-clock { color:#102019; }
.site-footer .footer-col, .site-footer a, .site-footer p,
.footer-col-title, .footer-bottom, .form-note, .map-sources { color:#29382f; }
.field input::placeholder { color:#475347; }
.bt-access-intro, .bt-access-foot, .chat-msg-system { color:#3e4d42; }
.bt-access-eyebrow, .bt-access-demo, .bt-access-emblem, .bt-access #bt-access-error { color:#681a2b; }
.footer-email { overflow-wrap:anywhere; }
