:root{--color-primary:#16613f;--color-primary-dark:#0f3d2a;--color-primary-hover:#1f7a4f;--color-footer:#0b2e20;--color-accent:#f4c542;--color-accent-hover:#e8b425;--color-accent-shadow:#c99a1a;--color-mint:#e9f4ee;--color-mint-strong:#7fd1a5;--color-decor:#2e9e66;--color-border:#cfe3d7;--color-border-strong:#9cc5ae;--color-text:#1b2420;--color-text-muted:#4a5a52;--color-background:#fff;--color-error:#b3261e;--font-heading:"Source Serif 4",serif;--font-body:"Public Sans",sans-serif;--text-xs:0.8rem;--text-sm:0.889rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--text-5xl:3.815rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--wrap-width:75rem}