.text-formatted a,
.vacancy-details-advertisement a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}

.text-formatted a,
.vacancy-details-advertisement a {
  transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.has-mouse .text-formatted a:hover, .text-formatted .has-mouse a:hover,
.has-mouse .vacancy-details-advertisement a:hover,
.vacancy-details-advertisement .has-mouse a:hover {
  color: var(--color-text-hover);
}

.text-formatted table,
.vacancy-details-advertisement table {
  border-collapse: collapse;
  border-spacing: 0;
}
.text-formatted table th,
.vacancy-details-advertisement table th {
  background-color: #E5E5E5;
  text-align: start;
}
.text-formatted table th,
.text-formatted table td,
.vacancy-details-advertisement table th,
.vacancy-details-advertisement table td {
  padding: clamp(7px, 6.1px + 0.0015 * 100vw, 10px);
  border: 1px solid #8B929F;
  vertical-align: top;
}
.text-formatted ul, .text-formatted ol,
.vacancy-details-advertisement ul,
.vacancy-details-advertisement ol {
  margin-bottom: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
}
.text-formatted ul:last-child, .text-formatted ol:last-child,
.vacancy-details-advertisement ul:last-child,
.vacancy-details-advertisement ol:last-child {
  margin-bottom: 0;
}
.text-formatted ul li:not(:last-child), .text-formatted ol li:not(:last-child),
.vacancy-details-advertisement ul li:not(:last-child),
.vacancy-details-advertisement ol li:not(:last-child) {
  margin-bottom: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
}
.text-formatted ul li::marker, .text-formatted ol li::marker,
.vacancy-details-advertisement ul li::marker,
.vacancy-details-advertisement ol li::marker {
  color: var(--color-primary);
}
.text-formatted ul,
.vacancy-details-advertisement ul {
  padding-left: var(--list-ul-marker-size);
}
.text-formatted ul li,
.vacancy-details-advertisement ul li {
  list-style-type: disc;
}
.text-formatted ul li ul,
.vacancy-details-advertisement ul li ul {
  margin-top: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
}
.text-formatted ol,
.vacancy-details-advertisement ol {
  padding-left: var(--list-ol-marker-size);
}
.text-formatted ol li,
.vacancy-details-advertisement ol li {
  list-style-type: decimal;
}
.text-formatted h2, .text-formatted h3,
.vacancy-details-advertisement h2,
.vacancy-details-advertisement h3 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(14px, 13.4px + 0.001 * 100vw, 16px);
  line-height: clamp(20px, 19.4px + 0.001 * 100vw, 22px);
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: var(--color-primary);
}
.text-formatted h2.path-pdf-build, .path-pdf-build .text-formatted h2, .text-formatted h3.path-pdf-build, .path-pdf-build .text-formatted h3,
.vacancy-details-advertisement h2.path-pdf-build,
.path-pdf-build .vacancy-details-advertisement h2,
.vacancy-details-advertisement h3.path-pdf-build,
.path-pdf-build .vacancy-details-advertisement h3 {
  font-size: 16px;
  line-height: 22px;
}
.text-formatted h2,
.vacancy-details-advertisement h2 {
  text-transform: uppercase;
}
/*# sourceMappingURL=../_maps/base/text-formatted.css.map */
