:root {
  --accent: #e2cda8;
  --accent-soft: rgba(226, 205, 168, 0.76);
  --accent-muted: rgba(226, 205, 168, 0.5);
}

body::selection {
  background: rgba(226, 205, 168, 0.28);
}

:focus-visible {
  outline-color: var(--accent);
}

em,
.hero-kicker,
.eyebrow,
.price-label {
  color: var(--accent-soft);
}

.web-wordmark span,
.hero-meta,
.service-card > span,
.process-list > li > span,
.process-list small,
.retainer-plan > div > span,
.price-card li::before {
  color: var(--accent-muted);
}

.web-nav a:hover,
.web-nav a:focus-visible,
.web-footer nav a:hover,
.web-footer nav a:focus-visible,
.price-card > a:hover,
.contact-cta:hover {
  color: var(--accent);
}

.price-card > a span,
.contact-cta span {
  color: var(--accent);
}
