@import url('../../css/font.css');

html {
  -webkit-user-select: none;
}

body {
  color: #595959;
  font-family: Roboto;
  padding: 2vh clamp(10px, 6.05vw, 60px) 2vh;
  margin: 2.6vh auto;
  max-width: 87.89vw;
  width: calc(100% - 2 * clamp(10px, 6.05vw, 60px));
  height: auto;
  margin-bottom: 10.4vh;
  box-sizing: border-box;
}

h1 {
  font-size: 5.3vh;
  margin-bottom: 0.65vh;
  color: #f5a322;
}

h2 {
  font-size: 3.78vh;
}

.about-section-wrapper {
  display: block;
  margin-bottom: 1.3vh;
}

.title {
  font-weight: bold;
  margin-bottom: 1.3vh;
  color: #2898cd;
}

.description {
  font-size: 2.85vh;
  margin-bottom: 1.3vh;
}

/* Responsive improvements for small screens */
@media (max-width: 600px) {
  body {
    padding: 1vh clamp(5px, 4vw, 30px) 1vh;
    width: calc(100% - 2 * clamp(5px, 4vw, 30px));
  }

  h1 {
    font-size: clamp(18px, 4vh, 32px);
  }

  h2 {
    font-size: clamp(16px, 3vh, 24px);
  }

  .description {
    font-size: clamp(14px, 2.2vh, 18px);
  }
}
