:root {
  color-scheme: light;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #243b36;
  background: #f7f8f4;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

* { box-sizing: border-box; }

body { margin: 0; }

.maintenance {
  min-height: 100vh;
  min-height: 100svh;
  width: min(100%, 76rem);
  margin-inline: auto;
  padding: clamp(1.5rem, 5vw, 4rem);
  display: flex;
  flex-direction: column;
}

.brand {
  display: block;
  width: min(16rem, 100%);
  height: auto;
  margin: 0;
}

.message {
  width: min(100%, 48rem);
  margin-block: auto;
  padding-block: 5rem;
}

.accent {
  display: block;
  width: 3rem;
  height: 0.25rem;
  margin-bottom: 2rem;
  background: #3f7162;
  border-radius: 1rem;
}

h1 {
  margin: 0;
  font-size: clamp(2.25rem, 6vw, 4.5rem);
  font-weight: 500;
  line-height: 1.08;
  letter-spacing: -0.045em;
  overflow-wrap: break-word;
  text-wrap: balance;
}

.availability {
  margin: 1.75rem 0 0;
  color: #52665e;
  font-size: clamp(1rem, 2vw, 1.25rem);
  line-height: 1.6;
}
