/* Page-level styles for company.php and policy.php */

/* Text justify for content sections */
.cta-content-wrap p,
.hero-slider-content p {
  text-align: justify;
}

.prose-justify {
  text-align: justify;
}

/* Operator requisites: visible, but not selectable and not in HTML text nodes */
.req-lock,
.req-lock * {
  -webkit-user-select: none;
  user-select: none;
}
.req-fio::before { content: "Данилов Дан Николаевич"; }
.req-fio-gen::before { content: "Индивидуального предпринимателя Данилова Дана Николаевича"; }
.req-fio-ip::before { content: "Индивидуальный предприниматель Данилов Дан Николаевич"; }
.req-ogrn::before { content: "321861700008520"; }
.req-inn::before { content: "860236995170"; }

/* Inner pages: phone and tablet. Desktop layout from 1200px is unchanged. */
.policy-doc {
  min-width: 0;
  max-width: 100%;
}

.policy-layout {
  min-width: 0;
}

@media (max-width: 1199.98px) {
  .policy-doc,
  .policy-doc .content-with-sidebar {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}

@media (max-width: 768px) {
  .main .card,
  .main .card-body,
  .main .single-promo-card,
  .main .glass-cta,
  .main .img-wrap,
  .main img {
    min-width: 0;
    max-width: 100%;
  }

  .main h1,
  .main h2,
  .main h3,
  .main h4,
  .main h5,
  .main p,
  .main li {
    overflow-wrap: anywhere;
  }
}
