:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;font-weight:400;--color-primary: #1a365d;--color-secondary: #744210;--color-accent: #566E3D;--color-tertiary: #2d5aa0;--color-background: #FDF8E8;--color-surface: #ffffff;--color-border: #E8DCC0;--color-accent-light: rgba(86, 110, 61, .15);--color-shadow: rgba(12, 22, 24, .1);--text-primary: #0C1618;--text-secondary: #8F857D;--text-muted: #718096;--text-accent: #931F1D;--link-color: #931F1D;--link-hover: #7A1A18;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--content-width: 800px;--sidebar-width: 300px;--border-radius: 6px;color:var(--text-primary);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--link-color);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}a:hover{color:var(--link-hover);border-bottom-color:var(--link-hover)}body{margin:0;min-width:320px;min-height:100vh;font-family:inherit}*{box-sizing:border-box}
