/* Typography Styles */
@font-face {
  font-family: 'DINWeb';
  src: url('../fonts/DINWeb.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'DINWeb', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: white;
}
h1 {
  font-weight: 300;
  font-size: clamp(2.5rem, 5vw, 4rem);
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.title span {
  display: block;
}

.contact-info {
  line-height: 1.5;
}

.name {
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.title, .street, .city{
  font-weight: 300;
  margin-bottom: 0.25rem;
}

.contact-details {
  margin-top: 1.5rem;
}

.contact-details p {
  margin-bottom: 0.25rem;
}

.contact-details span {
  font-weight: 600;
  margin-right: 0.2rem;
}

.coming-soon {
  font-weight: 300;
  font-size: 1.5rem;
}

@media (max-width: 768px) {
  h1 {
    font-size: clamp(1.75rem, 7vw, 2.5rem);
  }
  
  .contact-info {
    font-size: 0.9rem;
  }
  
  .coming-soon {
    font-size: 1.25rem;
  }
}