:root {
  --green: #1b7a4e;
  --ink: #14201a;
  --muted: #5a6b62;
  --bg: #f7faf7;
  --card: #ffffff;
  --line: #d5e0d8;
  --font: system-ui, -apple-system, "Segoe UI", sans-serif;
}
* { box-sizing: border-box; }
body { margin: 0; font-family: var(--font); color: var(--ink); background: var(--bg); }
.holding { min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 1.5rem; }
.card {
  width: 100%; max-width: 32rem; background: var(--card); border: 1px solid var(--line);
  border-radius: 16px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 12px 32px rgba(20,32,26,.08);
}
.mark {
  width: 3rem; height: 3rem; margin: 0 auto 1rem; border-radius: .75rem; background: var(--green);
  color: #fff; font-weight: 700; display: flex; align-items: center; justify-content: center;
}
h1 { margin: 0 0 .35rem; font-size: 1.75rem; }
.tagline { margin: 0 0 1rem; color: var(--muted); font-weight: 600; }
.soon { margin: 0 0 1.25rem; font-size: 1.125rem; font-weight: 700; color: var(--green); }
.na, .q { font-size: .92rem; line-height: 1.5; color: var(--ink); text-align: left; }
.links { margin-top: 1.25rem; }
a { color: var(--green); }
