
.broadcast-grid {
  display: block !important;
}

.broadcast-main {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

.press-section,
.useful-section,
.regies-section {
  padding: 64px 0;
  scroll-margin-top: 110px;
}

.press-section {
  background: #ffffff;
}

.regies-section {
  background: #f6f6f6;
}

.useful-section {
  background: #ffffff;
}

.press-section .information-grid,
.useful-section .information-grid {
  display: block !important;
}

.press-section .next-event {
  max-width: 950px;
}

.useful-section .useful-info {
  max-width: 850px;
  border-left: 0;
  padding-left: 0;
}

.regies-section h2 {
  font-size: clamp(34px, 4vw, 52px);
  margin: 12px 0 28px;
  font-weight: 900;
}

.regies-section .signal-panel {
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
}

.main-nav {
  gap: 14px;
}

.main-nav a {
  font-size: 12px;
}
