:root {
    --primary: #fffaf6;
    --accent: #b76e1b;
    --text: #4a4a4a;
    --bg-white: #ffffff;
    --shadow: 0 5px 15px rgba(0,0,0,0.1);
    --radius: 20px;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

html {
    scroll-behavior: smooth;
}

body {
    background-color: var(--bg-white);
    color: var(--text);
    line-height: 1.6;
    overflow-x: hidden;
    min-height: 100vh;
}
