.news {
  border-top: solid 1px #f2f2f2; }
  .news__block {
    width: 100%;
    padding: 20px 0;
    display: flex;
    border-bottom: solid 1px #f2f2f2; }
    @media (max-width: 767px) {
      .news__block {
        flex-wrap: wrap; } }
  .news__date {
    width: 114px; }
    @media (max-width: 767px) {
      .news__date {
        width: 102px; } }
  .news__cat {
    width: 65px;
    height: 20px;
    font-size: 1rem;
    transform: scale(0.9);
    transform-origin: 0 0;
    text-align: center;
    line-height: 20px;
    color: #fff;
    background: #2558ad;
      border-radius: 10px;
    margin-right: 26px; }
    @media (max-width: 767px) {
      .news__cat {
        width: 75px; } }
  .news__text {
    width: 822px;
    line-height: 2; }
    .news__text::before {
      display: block;
      width: 0;
      height: 0;
      margin-top: calc((1 - 2) * .5em);
      content: ""; }
    .news__text::after {
      display: block;
      width: 0;
      height: 0;
      margin-bottom: calc((1 - 2) * .5em);
      content: ""; }
    @media (max-width: 767px) {
      .news__text {
        width: 100%;
        margin-top: 20px;
        line-height: 1.857; }
        .news__text::before {
          display: block;
          width: 0;
          height: 0;
          margin-top: calc((1 - 1.857) * .5em);
          content: ""; }
        .news__text::after {
          display: block;
          width: 0;
          height: 0;
          margin-bottom: calc((1 - 1.857) * .5em);
          content: ""; } }
  .news__link:hover {
    color: #2558ad; }
