/* Brand greens sampled from the original ProFinance SVG logo. */
:root {
  --brand-green: #16b364;
  --brand-green-light: #0cd872;
  --green: #087a43;
  --forest: #0b6339;
  --mint: #eefaf3;
  --ink: #385044;
  --type-muted: #415a4d;
  --line: #dcebe1;
}
.corp-hero { background: #f1fbf5; }
.corp-hero h1 > span { color: #098b49; }
.corporate .button, .damu-landing .button {
  background: var(--brand-green);
  border-color: var(--brand-green);
  color: #063b24;
}
.corporate .button:hover, .damu-landing .button:hover {
  background: #0daa5a;
  border-color: #0daa5a;
  color: #032d1c;
}
.corporate .button-soft { background: white; border-color: #b7dfc7; color: var(--green); }
.corporate .button-soft:hover { background: #daf6e6; border-color: #9cd4b4; }
.corp-nav a[aria-current=page] { text-decoration-color: var(--brand-green); }
.menu-toggle span { background: var(--green); }
.corp-form { border-color: #d2eadd; }
.corp-form input, .corp-form select, .corp-form textarea { background: #f3faf6; border-color: #e1eee6; }
.licensing-section { background: #f1faf4; }
.license-direction, .license-resource-grid .license-direction { border-color: #cfe7d9; }
.license-resource-grid .license-direction { background: #f1faf4; }
.license-brand > span, .license-number { color: var(--type-muted); }
.press-section { background: #f5faf6; }
.hero-media-link { color: var(--green); border-color: #a5dbbc; background: white; }
.press-card { border-color: #bddfc9; }
.press-card:hover { border-color: var(--brand-green); }
.press-publication { color: var(--forest); }

