:root { --green: #0B7A55; --text: #1f2937; --muted: #6b7280; --bg: #f6f7f9; }
body { margin: 0; background: var(--bg); color: var(--text);
  font: 16px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
main { max-width: 760px; margin: 0 auto; padding: 32px 16px 48px;
  background: #fff; min-height: 100vh; box-sizing: border-box; }
h1 { color: var(--green); line-height: 1.25; }
h2 { margin-top: 28px; }
a { color: var(--green); }
.muted { color: var(--muted); }
.lead { font-size: 1.2em; }
.logo { border-radius: 22px; }
.links { margin-top: 32px; }
.button { display: inline-block; padding: 14px 28px; border-radius: 12px;
  background: var(--green); color: #fff; font-weight: 700; text-decoration: none; }
