:root{--color-canvas: #f7f0e5;--color-surface: #fffaf3;--color-ink: #241d18;--color-muted: #6f6258;--color-border: #d8cab9;--color-accent: #9e4d32;--color-accent-hover: #813b24;--color-success: #2f6b4f;--color-danger: #a62f26;--font-display: Georgia, "Times New Roman", serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--shadow-soft: 0 .75rem 2rem rgb(64 42 26 / 8%)}*{box-sizing:border-box}body{margin:0;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-accent-hover)}h1,h2,h3{font-family:var(--font-display);line-height:1.1}
