/* FinEase: deep green, soft mint and gold. Lora for display, Plus Jakarta Sans for text. */
@font-face { font-family: "Lora"; src: url("/fonts/lora.woff2") format("woff2"); font-weight: 400 700; font-display: swap; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/fonts/plus-jakarta-sans.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
:root {
  --display: "Lora", Georgia, serif;
  --body: "Plus Jakarta Sans", system-ui, sans-serif;
  --ui: "Plus Jakarta Sans", system-ui, sans-serif;
  --display-weight: 600;
  --display-tracking: -.015em;
  --wordmark-weight: 700;
  --wordmark-tracking: -.01em;
  --bg: #FAFCFA; --surface: #FFFFFF; --surface-2: #EEF7F1; --line: #D5E6DC;
  --text: #10231B; --muted: #4B5F55; --accent: #0F5132; --accent-ink: #FFFFFF; --accent-text: #0F5132; --link: #0F6B43;
  --header-bg: #FFFFFF; --header-text: #10231B; --header-muted: #3D5248; --header-line: #D5E6DC; --header-hover: #EEF7F1;
  --hero-bg: #0F5132; --hero-text: #FFFFFF; --hero-muted: #CFE6D9; --hero-accent: #F2C45A;
  --news-bg: #DFF3E8;
  --footer-bg: #10231B; --footer-text: #EEF5F0; --footer-muted: #A9BDB2; --footer-panel: #173328; --footer-line: #244536; --footer-accent: #F2C45A;
  --radius-sm: 8px; --radius-lg: 14px; --radius-btn: 8px;
  --shadow: 0 12px 30px rgb(16 35 27 / .12);
}
body { font-size: 17px; }
.prose { font-size: 18px; }
