/* ============================================================
   Wartungsseite — ergänzt style.css
   ============================================================ */

.maintenance {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  background: #0a0a0c;
}
.maintenance .hero {
  flex: 1;
  min-height: 0;
  padding-top: 0;
}
.maintenance-logo {
  margin-bottom: 2rem;
}
.maintenance-title {
  font-size: clamp(2.4rem, 8vw, 5.5rem);
}
.maintenance-text {
  max-width: 48ch;
}
.maintenance-contact {
  color: var(--c-grey-300);
  margin-bottom: 2rem;
}
.maintenance-contact a { color: var(--c-white); text-decoration: underline; text-underline-offset: 3px; }
.maintenance-contact a:hover { color: var(--c-red); }

.maintenance-footer {
  background: var(--c-ink);
  color: var(--c-grey-500);
  font-size: 0.9rem;
}
.maintenance-footer-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.75rem 1.5rem;
  padding-block: 1.25rem;
}
.maintenance-footer p { margin: 0; }
.maintenance-footer ul {
  display: flex;
  gap: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.maintenance-footer a { color: var(--c-grey-300); }
.maintenance-footer a:hover { color: var(--c-white); }
