:root {
  --ea-warm-paper: #faf0e6;
}

.development-content > .product-intro,
.legal-content > .paper-legal-intro,
#mt5-results[data-full-report] .mt5-intro,
#mt5-results[data-full-report].mt5-imported .mt5-intro {
  background: var(--ea-warm-paper);
}

.development-content > .product-intro .team-portrait {
  background: var(--ea-warm-paper);
}

.development-content > .product-sales {
  margin-inline: calc(-1 * var(--development-gutter));
  width: auto;
  margin-top: 0;
  padding: 20px var(--development-gutter) 22px;
  background: var(--white);
}

.development-content > #mechanism {
  background-color: var(--ea-warm-paper);
}

.legal-content {
  background: var(--white);
}

.legal-content > .paper-legal-intro {
  margin: -32px calc(-1 * var(--page-padding)) 0;
  padding: 32px var(--page-padding) 20px;
}

.legal-content > .legal-section {
  margin-inline: calc(-1 * var(--page-padding));
  margin-top: 0;
  padding: 18px var(--page-padding) 20px;
}

.legal-content > .legal-section:nth-of-type(even),
.legal-content > .removal-form {
  background: var(--ea-warm-paper);
}

.legal-content > .removal-form {
  margin-inline: calc(-1 * var(--page-padding));
  padding: 20px var(--page-padding);
}

.site-shell > main.report-shell.site {
  background: var(--white);
}

#mt5-results[data-full-report],
#mt5-results[data-full-report].mt5-imported {
  background: var(--white);
}

.site-shell > main.site#top {
  background: var(--white);
}

.site-shell > main.site#top > .column > :is(.hero, .promises, .product, .basics),
.development-content > .sample-intro,
.development-content > .sample-section.sample-band--paper {
  background: var(--ea-warm-paper);
}
