@font-face {
  font-family: 'TEDigiStyleGuideAt';
  src: local('Arial');
  unicode-range: U+0040;
}

html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background-color: #fff;
  color: #3e3647; /* $te-color-neutral-9 */
  font-family: TEDigiStyleGuideAt, Cabin, -apple-system, system-ui,
    BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75; /* $te-line-height-md */
  margin: 0;
  text-align: left;
  padding: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
p,
dl {
  margin-top: 0;
  margin-bottom: 1.5rem; /* $te-space-lg */
  word-wrap: break-word; /* Deprecated name for overflow-wrap */
  overflow-wrap: break-word;
}

h1 {
  font-size: 2.5rem; /* 2.5 * 16 = 40px */
}

h2 {
  font-size: 2rem; /* 2 * 16 = 32px */
}

h3 {
  font-size: 1.75rem; /* 1.5 * 16 = 28px */
}

h4 {
  font-size: 1.5rem; /* 1.5 * 16 = 24px */
}

h5 {
  font-size: 1,25rem; /* 1,25 * 16 = 20px */
}

ol,
ul {
  padding-left: 2rem;
}

ul {
  list-style-type: disc;
}

b,
strong,
dt {
  font-weight: 600; /* $te-font-weight-semi-bold */
}

a {
  color: #764ceb; /* $te-color-link-on-light */
  text-decoration: underline;
}

a:hover {
  color: #2465ff; /* $te-color-link-on-light-hover */
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
    Courier New, monospace;
  font-size: 0.875em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

pre code {
  font-size: inherit;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
  border-style: none;
  width: "900";
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
  border: 1px solid;
  margin-bottom: 1.5rem; /* $te-space-lg */
}

th,
td {
  text-align: inherit;
  border: 1px solid;
  padding: 10px;
}

[hidden] {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}