/* Promotion Details HTML. Loaded after the existing promo sheet CSS. */
.ninet6-root .profile-page.promotions-page.a9-promo-page .a9-promo-detail-scroll {
  min-width: 0;
  max-width: 100%;
}
.ninet6-root .profile-page.promotions-page.a9-promo-page .a9-promo-detail-terms {
  overflow-wrap: anywhere;
}
.ninet6-root .profile-page.promotions-page.a9-promo-page .a9-promo-detail-html {
  margin: 0 0 1.9417vw;
  color: var(--a9-promo-text);
  font-size: 3.4667vw;
  font-weight: 400;
  line-height: 1.5;
  overflow-x: auto;
  overflow-wrap: anywhere;
  max-width: 100%;
}
.ninet6-root .profile-page.promotions-page.a9-promo-page .a9-promo-detail-html :where(p, ul, ol, table, h1, h2, h3, h4, h5, h6) {
  margin: 0 0 0.8em;
}
.ninet6-root .profile-page.promotions-page.a9-promo-page .a9-promo-detail-html :where(h1, h2, h3, h4, h5, h6) {
  font-weight: 700;
  line-height: 1.3;
}
.ninet6-root .profile-page.promotions-page.a9-promo-page .a9-promo-detail-html :where(ul, ol) {
  padding-left: 1.2em;
}
.ninet6-root .profile-page.promotions-page.a9-promo-page .a9-promo-detail-html a {
  text-decoration: underline;
}
.ninet6-root .profile-page.promotions-page.a9-promo-page .a9-promo-detail-html table {
  border-collapse: collapse;
  width: max-content;
  min-width: 100%;
}
.ninet6-root .profile-page.promotions-page.a9-promo-page .a9-promo-detail-html th,
.ninet6-root .profile-page.promotions-page.a9-promo-page .a9-promo-detail-html td {
  border: 1px solid rgba(255, 255, 255, 0.35);
  padding: 0.4em 0.6em;
  vertical-align: top;
}
