/**
 * We Fight For You -- design tokens.
 * Deliberately distinct from vibetampa.com's palette: no coral/pink/turquoise,
 * no playful sunset theme. Navy/charcoal authority, deep-red accent used
 * sparingly, warm off-white ground (not stark clinical white).
 */

:root {
  --wfy-navy: #101B2D;
  --wfy-navy-deep: #0A121F;
  --wfy-charcoal: #24262B;
  --wfy-red: #8A1F2B;
  --wfy-red-deep: #6E1721;
  --wfy-gold: #B08D57;
  --wfy-cream: #F6F3EE;
  --wfy-cream-alt: #EDE8E0;
  --wfy-ink: #1A1A1A;
  --wfy-gray: #5B5F66;

  --wfy-font-display: "Source Serif 4", Georgia, serif;
  --wfy-font-body: "Inter", -apple-system, sans-serif;
  --wfy-font-label: "Inter", -apple-system, sans-serif;
}

body {
  background-color: var(--wfy-cream);
  color: var(--wfy-ink);
  font-family: var(--wfy-font-body);
  line-height: 1.65;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--wfy-font-display);
  color: var(--wfy-navy);
  font-weight: 600;
  letter-spacing: -0.01em;
}

a {
  color: var(--wfy-red);
}

.wfy-label {
  font-family: var(--wfy-font-label);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--wfy-gray);
}
