body {
  margin: 0;
  font-family: 'Segoe UI', Arial, sans-serif;
  background: #f7f7f7;
  color: #222;
}
.logo-container {
  border-bottom: 1px solid #d1d1d1;
  display: flex;
  justify-content: center;
  padding: 16px 0;
  background: #fff;
}
.main-content {
  max-width: 1392px;
  margin: 40px auto;
  background: #fff;
  padding: 40px 0;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
.content-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 68px;
}
.text-block {
  width: 519px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
h1 {
  color: #222;
  font-size: 2.5rem;
  margin: 0;
}
p {
  color: #222;
  font-size: 1.1rem;
  margin: 0;
}
#maintenance-page-image {
  border: 0;
  box-shadow: 0;
}
