.unit-hero { min-height:690px; background:#fff; color:var(--ink); }
.unit-hero__image { left:42%; }
.unit-hero__veil { background:linear-gradient(90deg,#fff 0%,#fff 39%,rgba(255,255,255,.94) 49%,rgba(255,255,255,.38) 70%,rgba(255,255,255,.03) 100%); }
.unit-hero__content { padding-block:95px 80px; }
.unit-hero h1,.unit-hero__investment strong { color:var(--ink); }
.unit-hero h1 { font-size:clamp(48px,5.5vw,78px); }
.unit-hero__lead,.unit-hero__investment span,.unit-hero__investment small,.unit-hero__note { color:rgba(24,36,42,.74); }
.unit-hero__investment { border-color:var(--line); }
.unit-hero .text-link--light { color:var(--ink); }
.unit-includes { background:#f4f7f8; }
.unit-check-list li { background:#f4f7f8; }
.unit-price-card { background:#eaf1f3; color:var(--ink); }
.unit-price-card .unit-label,.unit-price-card h3,.unit-price-card__value { color:var(--ink); }
.unit-price-card > p:not(.unit-label) { color:rgba(24,36,42,.74); }
.unit-price-card .button { background:var(--navy); color:#fff; }
.unit-terms,.unit-fit { background:#fff; color:var(--ink); }
.unit-terms__heading > p,.unit-terms__grid p,.unit-terms__conditions li,
.unit-terms__conditions > p,.unit-fit__grid p,.unit-fit__filter { color:rgba(24,36,42,.72); }
.unit-terms__grid { background:var(--line); border-color:var(--line); }
.unit-terms__grid article,.unit-fit__grid article,.unit-fit__grid article.unit-fit__accent { background:#f4f7f8; color:var(--ink); }
.unit-terms__grid h3,.unit-terms__grid strong,.unit-terms__conditions h3 { color:var(--ink); }
.unit-terms__grid article > span,.unit-fit__grid article > span,.unit-fit__accent > span { color:var(--copper)!important; }
.unit-terms__conditions { border-color:var(--line); }
.unit-fit__grid { background:var(--line); }
.unit-fit__grid article.unit-fit__accent p { color:rgba(24,36,42,.72); }
.unit-request { background:#eaf1f3; color:var(--ink); }
.unit-request__intro h2,.unit-request__price strong { color:var(--ink); }
.unit-request__intro > p:not(.eyebrow):not(.unit-request__promise),
.unit-request__price span,.unit-request__price small,.unit-request__promise { color:rgba(24,36,42,.72); }
.unit-request__price { border-color:var(--line); }
.unit-form { border:1px solid var(--line); }
@media(max-width:600px) {
  .unit-hero { min-height:0; display:block; }
  .unit-hero__image { left:0; height:260px; bottom:auto; background-position:65% center; }
  .unit-hero__veil { height:260px; bottom:auto; background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 55%); }
  .unit-hero__content { padding-top:280px; padding-bottom:55px; }
  .unit-hero h1 { font-size:clamp(38px,9vw,51px); }
}
