/* nm-rc.com styles. A separate file (not inline) because the CSP allows style-src 'self' only.
   Colours are taken from the logo: club red, near-black outline, Michigan yellow. System fonts
   only: a web font would be a third-party request (or another file to serve) for no gain. */
:root {
  --red: #e0154b;
  --red-dark: #b10f3a;
  --ink: #141414;
  --muted: #555;
  --bg: #ffffff;   /* the logo has a white background, so the page must be white too */
}

* { box-sizing: border-box; }

html, body { margin: 0; background: var(--bg); color: var(--ink); }

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

main {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  padding: 2rem 1rem;
}

.logo {
  width: min(100%, 720px);
  height: auto;
}

.facebook {
  display: inline-block;
  padding: 0.9rem 2rem;
  border-radius: 999px;
  background: var(--red);
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 3px 0 var(--ink);
}
.facebook:hover, .facebook:focus-visible { background: var(--red-dark); }
.facebook:focus-visible { outline: 3px solid var(--ink); outline-offset: 3px; }

footer {
  padding: 1.5rem 1rem 2rem;
  text-align: center;
  font-size: 0.95rem;
}
footer a { color: var(--muted); }
