/* Base styles - CSS reset and root variables */

:root {
    --primary: #1a3a4a;
    --primary-light: #2d5266;
    --accent: #c49a6c;
    --accent-light: #d4b896;
    --text: #2c2c2c;
    --text-light: #666;
    --bg: #fafaf8;
    --card: #ffffff;
    --shadow: rgba(0, 0, 0, 0.08);
    --success: #4a7c59;
    --warning: #c49a6c;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "Lora", Georgia, serif;
    background: var(--bg);
    color: var(--text);
    line-height: 1.4;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}
