/* Theme: Olive Light — taken from the "Does God Really Love Me?" cover: warm ivory light, olive-branch green, deep navy serif.
   Calm and readable for all ages: generous body text, dark secondary text, clear buttons. */
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Source+Sans+3:wght@400;500;600;700&family=DM+Mono:wght@500&display=swap");
:root{
  --accent:#4f6b2c; --accent-2:#3d5521; --accent-glow:rgba(79,107,44,.25); --accent-soft:rgba(79,107,44,.09); --on-accent:#fff;
  --cta2:#1f3550; --on-cta2:#fff; --cta2-glow:rgba(31,53,80,.28);
  --bg:#fcfaf4; --bg2:#f3efe3; --bg3:#ffffff; --line:#e4dccb; --hero-bg:#fcfaf4; --bar-bg:#fcfaf4; --media-bg:#1d2a38;
  --glass:rgba(252,250,244,.95); --overlay:rgba(29,42,56,.55); --input-bg:#fff; --tint:rgba(29,42,56,.04);
  --text:#1d2a38; --text-2:#33414f; --muted:#56616d; --strong:#14202d;
  --paper:#1d2a38; --ink:#fcfaf4;
  --chip-on:#4f6b2c; --on-chip-on:#fff;
  --green:#3d6b2c; --red:#a32020; --gold:#c08a2a;
  --need-bg:#f5ecd2; --need-text:#6b4a0a; --ph-text:#6b4a0a;
  --display:"Playfair Display",Georgia,serif; --display-case:none; --display-weight:700; --display-track:-.005em; --display-lh:1.15;
  --body:"Source Sans 3",system-ui,sans-serif;
  --mono:"DM Mono",ui-monospace,monospace;
  --radius:16px; --btn-radius:12px;
}
body{font-size:18px;line-height:1.7}
.micro,.fine{font-size:15px}
.btn{font-size:18px;font-weight:700;padding:17px 26px;min-height:54px}
.kick{font-size:13px;letter-spacing:.14em}
