/* Global Styles */
body {
  font-family: 'Montserrat', sans-serif;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background-color: #000;
  overflow-x: hidden;
  color: initial; /* Вернем текст к стандартному цвету */
  scrollbar-color: #333 #171A1A;
  scrollbar-width: thin;
}

.container {
  position: relative;
  width: 100%;
  min-height: 100vh; /* Изменяем height на min-height для адаптивности */
  background: url('/image-fone.svg') no-repeat center center/cover;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Темный скроллбар для WebKit */
::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

::-webkit-scrollbar-thumb {
  background-color: #333;
  border-radius: 6px;
  border: 3px solid #171A1A;
}

::-webkit-scrollbar-track {
  background-color: #171A1A;
}

/* Поддержка iOS и других устройств */
@supports (-webkit-touch-callout: none) {
  .header-content h1,
  .header-content p,
  .contact-info p {
    color: #fff;
    text-decoration: none;
  }
}

