/* Класс для полного “скрытия” элемента без влияния на страницу */
.hid-stuk {
  display: none !important;
  /* не видно и не занимает места */
  pointer-events: none !important;
  /* на всякий случай */
  visibility: hidden !important;
  /* на всякий случай */
  opacity: 0 !important;
  /* на всякий случай */
}




.cnt_butn_1 {
  background-color: red;
  color: white;
  border: none;
  padding: 14px 28px;
  border-radius: 8px;
  font-size: 18px;
  cursor: pointer;
  transition: background 0.3s;
}

.cnt_butn_1:hover {
  background-color: darkred;
}






/* По умолчанию скрыто */
.mobile_logo {
  display: none;
}

/* Только мобильные устройства */
@media (max-width: 768px) {
  .mobile_logo {
    display: block;
    position: fixed;
    top: 16px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 160px;
    height: auto;
    z-index: 1000;
  }
}




@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    src: url("83afe278b6a6bb3c-s.p.3a6ba036.woff2") format("woff2");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC,
                   U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122,
                   U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.mission-section {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 120px 0;
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

.mission-content {
    max-width: 1200px;
    padding: 0 40px;
    line-height: 1.6;
    font-size: 30px; 
    color: #000;
}

.font-bold {
    font-weight: 700;
}

@media (max-width: 768px) {
    .mission-section {
        padding: 60px 0;
    }

    .mission-content {
        max-width: 100%;
        padding: 0 20px;
        font-size: 22px;
        line-height: 1.5;
    }
}

.mission-content p {
    margin-bottom: 1.2em; 
}


.mission-content p:last-child {
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .mission-content {
        max-width: 100%;
        padding: 0 20px;
        font-size: 22px;
        line-height: 1.5;
    }

    .mission-content p {
        margin-bottom: 1em;
    }
}
