:root {
  color-scheme: light;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #173c35;
  background: #f5f5ef;
}
* { box-sizing: border-box; }
body { margin: 0; min-height: 100svh; display: flex; flex-direction: column; }
main { width: min(100%, 780px); margin: auto; padding: 48px 24px; text-align: center; }
.brand { margin: 0 0 56px; font-size: 24px; font-weight: 650; }
.brand span { display: block; margin-top: 6px; font-size: 13px; font-weight: 400; }
.mark { width: 64px; height: 64px; margin: 0 auto 28px; border-radius: 22px; background: #173c35; color: #f5f5ef; font-size: 38px; line-height: 64px; }
.eyebrow { font-size: 12px; font-weight: 650; letter-spacing: .16em; text-transform: uppercase; }
h1 { margin: 20px 0; font-size: clamp(36px, 7vw, 64px); font-weight: 550; line-height: 1.12; letter-spacing: -.04em; }
.intro { max-width: 440px; margin: 24px auto; font-size: 18px; line-height: 1.6; }
.status { display: inline-block; margin: 12px 0 20px; padding: 10px 20px; background: #e4eadf; border-radius: 999px; font-weight: 650; }
.notice { max-width: 440px; margin: 8px auto 0; color: #4f665d; font-size: 14px; line-height: 1.7; }
footer { padding: 24px; text-align: center; color: #4f665d; font-size: 12px; }
