p:not(.title_offer) {
  line-height: 150%;
  margin-bottom: 25px;
  border-left: 1px solid var(--bottom-line-table);
  padding-left: 15px;
  margin-left: 6px;
  color: var(--text-custom);
  font-size: 13px;
}

.title_offer {
  padding-top: 15px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  font-family: "Unbounded";
}

.desc_ofer {
  padding: 10px 15px;
  font-size: 13px;
  color: var(--text-custom);
  font-weight: 400;
  margin: 10px 0 20px 0;
  text-align: center;
}

.badge span {
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  right: 20px;
  color: var(--text-custom);
  opacity: 0.5;
}

/* Защита персональных данных от ботов */
.protected-data {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.revealed-data {
  opacity: 1;
}

.oferta_contacts {
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
}

.obfuscated-text {
  unicode-bidi: bidi-override;
  direction: rtl;
}

.obfuscated-text::before {
  content: attr(data-content);
  unicode-bidi: bidi-override;
  direction: ltr;
}

.honeypot-field {
  position: absolute;
  left: -9999px;
  opacity: 0;
  pointer-events: none;
}

.no-select-bot {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.protected-link {
  cursor: pointer;
  color: var(--link-color, #4a9eff);
  text-decoration: none;
}

.protected-link:hover {
  text-decoration: underline;
}

.oferta_list li {
  font-size: var(--font-size-m);
  color: var(--text-custom);
}

.oferta_list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.oferta_list li b{
  font-weight: var(--font-weight-7);
  color: white;
}