/* The company summary shares its fact rules and original icons with the listing. */
.about-company {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 70px;
  min-width: 0;
  min-height: 175px;
  border-left-color: #939393;
}
.about-company--list4 { border-left-color: #2fc30a; }
.about-company--list1 { border-left-color: #cb3232; }
.about-company__left { min-width: 0; gap: 20px; }
.about-company__left p { margin: 0; overflow-wrap: anywhere; }
.about-company__left p:first-child { line-height: 18px; }
.about-company__left p:last-child { line-height: 13px; }
.about-company__right { min-width: 0; align-content: start; }
.about-company__right ul { margin: 0; padding: 0; }
.about-company__right li { align-items: flex-start; gap: 10px; line-height: 15px; }
.about-company__right li > span:last-child { min-width: 0; overflow-wrap: anywhere; }
.about-company__right p { margin: 0; line-height: 15px; overflow-wrap: anywhere; }
.about-company__status {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 9px;
  width: 9px;
  height: 15px;
}
.about-company__status img { display: block; flex: none; }
.about-company__status--muted { filter: grayscale(1); opacity: .55; }
@media screen and (max-width: 1200px) {
  .about-company {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    min-height: 0;
    margin-right: 30px;
    margin-left: 30px;
  }
  .about-company__left { align-content: start; gap: 12px; }
  .about-company__right { gap: 20px; }
}
@media screen and (max-width: 1024px) {
  .about-company { max-width: calc(100vw - 40px); margin: 0 20px 30px; padding: 20px; }
  .about-company__left p:first-child { line-height: 20px; }
  .about-company__left p:last-child { font-size: 12px; line-height: 17px; }
}
