/* Functional text fixes. Typography and colour belong to the page's design. */

body.site-branded .standards-property dt {
  font-size: 20px;
}

/* Bullets denote information; checkmarks are reserved for an actual check or status. */
body.homepage-preview main .check-list li,
body.site-branded main .check-list li {
  padding-left: 0;
  align-items: flex-start;
}

body.homepage-preview main .check-list li::before,
body.site-branded main .check-list li::before {
  content: '\2022';
  width: .7em;
  height: auto;
  color: var(--odx-muted);
  background: none;
  border-radius: 0;
  font-size: 16px;
  line-height: inherit;
}

body.site-branded main .product-list > li {
  padding-inline-start: 1.4em;
}

body.site-branded main .product-list > li::before {
  content: '\2022';
  width: .7em;
  color: var(--odx-muted);
  font-weight: 400;
  line-height: inherit;
}

body.site-branded .op-list li::before,
body.site-branded .tu-points li::before {
  content: '\2022';
  color: var(--odx-muted);
  font-weight: 400;
}

@media (max-width: 480px) {
  body.homepage-preview main .home-hero__intro,
  body.homepage-preview main .fstrip__copy > p,
  body.site-branded .trade-unique .tu-intro,
  body.site-branded.company-page main p {
    font-size: 16px;
    line-height: 1.7;
  }

  body.homepage-preview main .check-list li,
  body.site-branded .tu-points li {
    font-size: 15px;
    line-height: 1.6;
  }
}
