:root {
  --ink: #153f34;
  --cream: #ffffff;
  --white: #ffffff;
  --orange: #ff603d;
  --lime: #ff603d;
  --muted: rgba(21, 63, 52, .68);
  --line: rgba(21, 63, 52, .18);
}

body,
.hero,
.blend-hero,
.partners-hero,
.seo-card,
.partner-note,
.safety,
footer {
  background: #ffffff !important;
}

.nav {
  background: #ffffff !important;
  border-color: rgba(21, 63, 52, .16) !important;
}

.brand-mark {
  position: relative;
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  overflow: visible;
  border: 0;
  border-radius: 8px;
  background: #153f34;
  transform: none;
}

.brand-mark i {
  display: none !important;
}

.brand-mark::before {
  content: "PC";
  position: static;
  width: auto;
  height: auto;
  border: 0;
  color: #ffffff;
  background: transparent;
  font: 800 11px/1 Manrope, sans-serif;
  letter-spacing: -.06em;
  transform: none;
}

.brand-mark::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  inset: -2px -2px auto auto;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background: #ff603d;
  transform: none;
}

.nav-cta,
.formula,
.result-panel,
.blend-result,
.partner-card.featured,
.inline-formula {
  background: #153f34 !important;
  color: #ffffff !important;
}

.ticker,
.save-result,
.site-mark,
.result-icon {
  background: #ff603d !important;
  color: #ffffff !important;
}

.ticker {
  border-color: #153f34 !important;
}

.ticker i,
.step-kicker,
.seo-card .number,
.section-number,
.url,
.blend-faq summary i,
summary i,
h1 em,
h2 em {
  color: #ff603d !important;
}

.result-main strong,
.blend-primary strong,
.formula > span,
.nav-cta span {
  color: #ff603d !important;
}

.privacy-pill,
.calculator-card,
.blend-card,
.partner-card,
.mobile-menu nav,
.blend-link,
.input-wrap {
  background: #ffffff !important;
}

.calculator-card,
.blend-card,
.partner-card {
  border-color: rgba(21, 63, 52, .2) !important;
  box-shadow: 0 12px 30px rgba(21, 63, 52, .09) !important;
}

.partner-card:hover {
  box-shadow: 7px 7px 0 rgba(21, 63, 52, .14) !important;
}

.partner-card.featured p,
.result-main > span,
.result-main small,
.blend-primary > span,
.blend-secondary span,
.formula .sub {
  color: rgba(255, 255, 255, .7) !important;
}

.site-mark,
.partner-card:nth-child(3) .site-mark,
.partner-card:nth-child(5) .site-mark {
  background: #ff603d !important;
  color: #ffffff !important;
}

.vial-icon {
  background: linear-gradient(to top, rgba(255, 96, 61, .22) 35%, transparent 35%) !important;
}

.fill {
  background: #ff603d !important;
}

.error,
.blend-warning {
  color: #ff603d !important;
}

.plunger,
.barrel {
  border-color: rgba(255, 255, 255, .62) !important;
}

.needle {
  background: rgba(255, 255, 255, .62) !important;
}

.ticks {
  background: repeating-linear-gradient(90deg, transparent 0 9px, rgba(255, 255, 255, .42) 10px 11px) !important;
}

.component-dot,
.component-dot.b {
  background: #ff603d !important;
  border-color: #153f34 !important;
}

.seo-keyword {
  text-decoration-color: rgba(255, 96, 61, .35) !important;
}

.legal-links{display:flex;flex-wrap:wrap;gap:10px 18px}.legal-links a{color:var(--muted);font-size:11px;text-decoration:none}.legal-links a:hover{color:var(--orange)}
@media(max-width:700px){.legal-links{display:grid;grid-template-columns:1fr 1fr}}
