/* ============================================================
   font.css — families, weights, and component-level size scale
   ============================================================
   Heading and text sizes are now declared inline in headings.css
   (single source of truth). The xs/sm/base vars below are kept
   only for component-level controls (button, faq, legal) that
   need to opt into the scale by token rather than literal px.
   ============================================================ */

:root {
  --font-family-sans: 'Outfit', system-ui, -apple-system, BlinkMacSystemFont,
                      'Segoe UI', Roboto, sans-serif;
  --font-family-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo,
                      Consolas, monospace;

  --font-weight-regular:  400;
  --font-weight-medium:   500;
  --font-weight-semibold: 600;

  --font-size-xs:   12px;
  --font-size-sm:   14px;
  --font-size-base: 16px;
}
