:root {
    /* Brand Colors from BUSINESS_PROFILE.md */
    --primary-color: #F5C77A;
    --secondary-color: #E6A843;
    --accent-color: #A32626;
    
    /* Text Colors */
    --text-color: #212529;
    --text-muted: #6c757d;
    --text-on-primary: #212529;
    --text-on-accent: #ffffff;
    
    /* Hover States */
    --primary-hover: #E6A843;
    --primary-dark: #d4b068;
}

* {
    box-sizing: border-box;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-size: 16px;
    line-height: 1.6;
    color: var(--text-color);
}

main {
    flex: 1;
    padding-bottom: 2rem;
}
