/* Range Stats web theme — Endorsed Expedition v2.0
   Drop-in for privacy.html / support.html on app.fourteenerlabs.com
   (range-stats-site repo). Apply in v1.6.2+ cycle — NOT the v1.6 submission. */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;800&display=swap');

:root {
  --bg: #0D1B2A; --card: #16283C; --ink: #F5F1EA; --sub: #AEBCC6;
  --support: #7FA9AF; --accent: #C4352C; --stone: #8C857A; --ridge: #152B41;
}
body {
  margin: 0; background: var(--bg); color: var(--ink);
  font-family: 'Plus Jakarta Sans', -apple-system, sans-serif;
  font-size: 17px; line-height: 1.6;
}
main { max-width: 720px; margin: 0 auto; padding: 64px 24px 96px; }
h1 { font-weight: 800; font-size: 42px; letter-spacing: -0.01em; line-height: 1.15; margin: 0 0 8px; }
h1 .accent { color: var(--accent); }
h2 { font-weight: 800; font-size: 24px; margin: 48px 0 12px; }
.eyebrow {
  font-weight: 600; font-size: 13px; letter-spacing: 0.12em;
  text-transform: uppercase; color: var(--support); margin: 0 0 12px;
}
p, li { color: var(--sub); }
a { color: var(--support); text-decoration-color: rgba(127,169,175,.4); }
a:hover { color: var(--ink); }
.card { background: var(--card); border-radius: 16px; padding: 24px 28px; margin: 24px 0; }
.btn {
  display: inline-block; background: var(--accent); color: var(--ink);
  font-weight: 600; font-size: 15px; padding: 12px 24px; border-radius: 12px;
  text-decoration: none;
}
footer {
  border-top: 1px solid var(--ridge); margin-top: 80px; padding: 32px 24px;
  text-align: center; color: var(--stone); font-size: 13px;
  letter-spacing: 0.1em; text-transform: uppercase; font-weight: 600;
}
footer img { height: 22px; vertical-align: -5px; margin-right: 10px; }
