/*body*/
.ts-body *,
  /*body*/.ts-body *:after,
  /*body*/.ts-body *:before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

:where(/*body*/.ts-body img, /*body*/.ts-body svg) {
  max-inline-size: 100%;
}

:where(/*body*/.ts-body h1, /*body*/.ts-body h2, /*body*/.ts-body h3, /*body*/.ts-body h4, /*body*/.ts-body h5, /*body*/.ts-body h6, /*body*/.ts-body p, /*body*/.ts-body ol, /*body*/.ts-body ul, /*body*/.ts-body menu, /*body*/.ts-body figure) {
  margin: 0;
}

:where(/*body*/.ts-body ol, /*body*/.ts-body ul, /*body*/.ts-body menu) {
  list-style-type: "";
  padding: 0;
}

:where(/*body*/.ts-body button:not(:disabled)),
:where(/*body*/.ts-body label) {
  cursor: pointer;
}

:where(/*body*/.ts-body button, /*body*/.ts-body a) {
  font-family: var(--tsFontFamilyBase);
}

:where(/*body*/.ts-body a:visited) {
  color: inherit;
}

/*body*/
.ts-body .visually-hidden {
  position: fixed;
  left: -2000px;
  inset-inline-start: -100vw;
  inset-inline-start: -100lvi;
}

/*body*/
.ts-body .no-tap-highlight {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
