/* Clean black/white style for legal/content pages */
body.content-page-clean {
  background: #ffffff;
  color: #000000;
}

body.content-page-clean main,
body.content-page-clean .cart-page,
body.content-page-clean .summary-card {
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

body.content-page-clean main,
body.content-page-clean main::before,
body.content-page-clean main::after {
  background: #ffffff !important;
  background-image: none !important;
  border-top-color: #ffffff !important;
}

body.content-page-clean .cart-wrapper,
body.content-page-clean .cart-page,
body.content-page-clean .summary-card,
body.content-page-clean .cart-header {
  background: #ffffff !important;
  color: #000000 !important;
  margin-bottom: 1.5rem !important;
}

body.content-page-clean .summary-card {
  border: 1px solid #d9d9d9 !important;
  box-shadow: none !important;
  padding: 1.5rem !important;
  line-height: 1.35 !important;
}

body.content-page-clean .cart-kicker,
body.content-page-clean .cart-count-pill {
  background: #ffffff !important;
  border: 1px solid #d9d9d9 !important;
  box-shadow: none !important;
}

body.content-page-clean .summary-card *,
body.content-page-clean .cart-page * {
  background-image: none !important;
}

body.content-page-clean .summary-card ul,
body.content-page-clean .summary-card ol {
  margin: 0 0 10px 24px !important;
  padding: 0 !important;
}

body.content-page-clean .summary-card ul {
  list-style: disc !important;
}

body.content-page-clean .summary-card ol {
  list-style: decimal !important;
}

body.content-page-clean .summary-card li {
  display: list-item !important;
  list-style: inherit !important;
  margin: 0 0 4px !important;
}

body.content-page-clean .summary-card p,
body.content-page-clean .summary-card div {
  margin: 0 0 4px !important;
}

body.content-page-clean .summary-card p:not([style*="line-height"]),
body.content-page-clean .summary-card div:not([style*="line-height"]) {
  line-height: 1.3 !important;
}

body.content-page-clean .summary-card li:not([style*="line-height"]),
body.content-page-clean .summary-card span:not([style*="line-height"]) {
  line-height: 1.3 !important;
}

body.content-page-clean .summary-card p:empty,
body.content-page-clean .summary-card div:empty {
  min-height: 0.6em;
}

body.content-page-clean .summary-card br {
  display: initial;
  content: normal;
}

body.content-page-clean main .cart-title {
  font-size: 28px;
  font-weight: var(--weight-500);
}
body.content-page-clean main h3{
  padding-bottom: 0.3rem;
}

body.content-page-clean main .cart-title,
body.content-page-clean main h1,
body.content-page-clean main h2,
body.content-page-clean main h3,
body.content-page-clean main h4,
body.content-page-clean main h5,
body.content-page-clean main h6,
body.content-page-clean main p,
body.content-page-clean main li,
body.content-page-clean main span,
body.content-page-clean main a,
body.content-page-clean main strong {
  color: #000000 !important;
}

body.content-page-clean .summary-card a {
  color: #0f4c81 !important;
  text-decoration: underline !important;
  cursor: pointer;
  pointer-events: auto;
}
