:root {
    --color-text: #263b32;
    --color-background: #f8faf7;
    --color-accent: #56856a;
    --font-body: system-ui, sans-serif;
    --radius: 8px;
}

*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; background: var(--color-background); color: var(--color-text); font-family: var(--font-body); line-height: 1.6; }
a { color: var(--color-accent); }
img { display: block; max-width: 100%; }
