/* Shared white background for Home, About, Contact, Privacy and Terms. */
.company-page {
  --paper: #fff;
  background: var(--paper);
}
.company-page .site-header,
.company-page .site-footer,
.company-page :is(.page-hero, .section, .contact-section, .legal-header, .legal-layout) { background: var(--paper); }
:is(.about-page, .contact-page) h1,
:is(.about-page, .contact-page) h2,
:is(.about-page, .contact-page) h3 { color: var(--forest); }
:is(.about-page, .contact-page) .page-illustration figcaption { background: var(--paper); border-color: var(--line); }
:is(.about-page, .contact-page) .page-illustration figcaption > span { color: var(--forest); }
.contact-page .meeting-booking { background: var(--paper); }
.contact-page .field input { background: var(--paper); border-color: var(--line-dark); }
.company-page .legal-body :is(.consent-box, .contact-card, .highlight-box) { background: var(--paper); }
