:root {
    --primary: #176b5f;
    --accent: #9d5b3d;
    --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --font-serif: Georgia, "Times New Roman", serif;
    --font-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
    --color-ink: #141a18;
    --color-ink-soft: #2b3431;
    --color-muted: #66716e;
    --color-faint: #8a9692;
    --color-line: #dce4e1;
    --color-line-strong: #c3ceca;
    --color-bg: #f5f7f6;
    --color-bg-soft: #eef2f0;
    --color-surface: #ffffff;
    --color-surface-soft: #f9fbfa;
    --color-inverse: #171d1b;
    --color-inverse-muted: #aeb9b5;
    --color-success: #1c6b4f;
    --color-success-bg: #edf8f2;
    --color-warning: #8c5a1f;
    --color-warning-bg: #fff6e7;
    --color-danger: #9a3824;
    --color-danger-bg: #fff1ed;
    --space-1: 0.25rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-5: 1.25rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-10: 2.5rem;
    --space-12: 3rem;
    --space-16: 4rem;
    --radius-sm: 4px;
    --radius-md: 6px;
    --radius-lg: 8px;
    --shadow-xs: 0 1px 2px rgba(20, 26, 24, 0.04);
    --shadow-sm: 0 10px 28px rgba(20, 26, 24, 0.06);
    --shadow-md: 0 20px 52px rgba(20, 26, 24, 0.09);
    --container: 1160px;
    --container-wide: 1280px;
    --container-narrow: 760px;
    --focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary), transparent 78%);
}
