:root {
  --md-typeset-font-size: 1.05rem;
  --md-typeset-line-height: 1.7;
}

.md-typeset {
  font-kerning: normal;
  text-rendering: optimizeLegibility;
}

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&display=swap");

.md-typeset h1,
.md-typeset h2,
.md-typeset h3,
.md-typeset h4,
.md-typeset h5,
.md-typeset h6 {
  font-weight: 800;         
  letter-spacing: -0.01em;   
  line-height: 1.25;         
}

.md-typeset h1 { font-size: 1.9rem; }
.md-typeset h2 { font-size: 1.6rem; }
.md-typeset h3 { font-size: 1.35rem; }

.md-tabs__link--active {
  font-weight: 800;
}

.md-nav__title {
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-weight: 700;
  font-size: 0.95rem;      
  letter-spacing: 0.005em;
}

.md-nav__link {
  font-size: 0.95rem;      
}

.md-nav--secondary .md-nav__link {
  font-size: 0.8rem;
}

.md-header__topic,
.md-tabs__link {
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-weight: 700;
  font-size: 0.95rem;    
  letter-spacing: 0.01em;
}

.md-header__title {
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 1.25rem;       
  font-weight: 800;        
  letter-spacing: -0.01em;  
}

.md-header__button.md-logo img {
  height: 40px !important;  
  width: auto !important; 
}

@media (min-width: 76.25em) { 
  .md-header__title {
    font-size: 1.35rem;
  }
}
