        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            -webkit-tap-highlight-color: transparent;
        }

        :root {
            --primary-turquoise: #5ABAA7;
            --primary-coral: #FF6B6B;
            --primary-yellow: #FFD93D;
            --bg-cream: #FFF5E6;
            --text-dark: #333333;
            --white: #FFFFFF;
            --gray-light: #F5F5F5;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
            background-color: var(--bg-cream);
            min-height: 100vh;
            overflow-x: hidden;
        }

