/* Page-scoped styles: sms
 * Identity: slug:wl-hlp--sms
 * Extracted VERBATIM from packages/rexall-ds/src/styles/globals.css.
 * Every selector here carries the identity above, so these rules could only
 * ever match on this one page -- yet every route downloaded them.
 * Loaded by <PageScopedStyles> AFTER globals.css. Only rules proven not to
 * change any cascade outcome by that move were extracted; see
 * docs/plans/css-route-splitting.md for the ordering proof.
 */


.wl-hlp--sms.wl-blocks--main .wl-hlp-content--article .wl-hlp-content-text h2 {
  text-align: left;
}
.wl-hlp--sms .wl-hlp-content-text .wl-prose > ol {
  margin-top: 40px;
  padding-left: 0;
  list-style: none;
  counter-reset: sms-terms;
}

.wl-hlp--sms .wl-hlp-content-text .wl-prose > ol > li {
  counter-increment: sms-terms;
}

.wl-hlp--sms .wl-hlp-content-text .wl-prose > ol > li > p::before {
  content: counter(sms-terms) ". ";
}
.wl-hlp--sms .wl-hlp-content-text .wl-prose > ol > li:nth-child(4) > p::before {
  content: "4.\202f";
}

.wl-hlp--sms .wl-hlp-content-text .wl-prose > ol > li + li {
  margin-top: 40px;
}
.wl-hlp--sms .wl-hlp-content-row + .wl-hlp-content-row {
  margin-top: 30px;
  padding-top: 60px;
  border-top: 1px solid #cecece;
}

.wl-hlp--sms.wl-blocks--main .wl-hlp-content--article .wl-hlp-content-stack {
  width: min(960px, 100%);
}

@media (max-width: 767px) {
  .wl-hlp--sms.wl-blocks--main .wl-hlp-content--article .wl-hlp-content-stack {
    width: 290px;
  }
}
