/* Palette from the virtual-sales-manager page; geometry stays unchanged. */
.medical-page {
  --ink:#132033;
  --muted:#61738e;
  --blue:#176bff;
  --blue-dark:#0f56d8;
  --paper:#eaf5ff;
  --paper-2:#f7fbff;
  --line:#d6e3f4;
  --dark:#0d213a;
  --soft:var(--paper-2);
}
.medical-page .medical-hero {background:var(--paper)}
.medical-page .medical-hero::before {
  background:linear-gradient(90deg,#eaf5fffc 0%,#eaf5fff2 34%,#eaf5ff77 53%,#eaf5ff00 67%);
}
.medical-page .hero-copy h1 {color:var(--ink)}
.medical-page .hero-brand {color:var(--muted)}
.medical-page .hero-subtitle {color:#263852}
.medical-page .offer-band,
.medical-page .offer-band .offer-label,
.medical-page .offer-band .offer-price-layout h2,
.medical-page .offer-band .offer-volume {color:var(--ink)}
.medical-page .offer-band .offer-proposal {background:var(--paper-2);border-color:var(--line)}
.medical-page .offer-band .offer-amount del,
.medical-page .offer-band .offer-note {color:var(--muted)}
.medical-page .offer-band .offer-outcome,
.medical-page .offer-band .offer-note .icon {color:var(--blue)}
.medical-page .offer-band .offer-note {border-color:var(--line)}
.medical-page .offer-band .section-action:hover {background:var(--blue-dark)}
.medical-page .offer-band .section-action:focus-visible {outline-color:var(--blue)}
.medical-page .calc-results,
.medical-page .comparison .comparison__new,
.medical-page .results-grid>.results-primary {background:var(--paper)}
.medical-page .results-band {background:var(--paper-2)}
.medical-page .results-grid>.results-primary {border-color:var(--line)}
.medical-page .results-grid>div>strong,
.medical-page .results-grid>.results-primary strong,
.medical-page .calc-row .v {color:var(--blue)}
.medical-page .calc-row--saving .v {color:var(--green)}
.medical-page .results-grid>div>.icon {color:var(--blue)}
.medical-page .calc-row,
.medical-page .calc-details {border-color:var(--line)}
.medical-page .audio-time {color:var(--muted)}
.medical-page .audio-card.audio-enhanced {background:var(--paper-2);border-color:var(--line)}
.medical-page .audio-card.audio-enhanced:hover,
.medical-page .audio-card.is-playing {border-color:#86b2ff;background:#fff}
.medical-page .medical-form input::placeholder,
.medical-page .medical-form textarea::placeholder {color:var(--muted)}
