a { transition: color 0.2s; text-decoration: none; color: inherit; }
h4, h5, h6 { color: var(--text-main); letter-spacing: -0.025em; font-weight: 400; }
body { width: 100%; -moz-osx-font-smoothing: grayscale; color: var(--text-main); font-family: var(--font-sans); background: #fbfcf5 !important; line-height: 1.5; overflow-x: hidden; -webkit-font-smoothing: antialiased; }
:root { --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); --text-filter: #ffffff; --primary-color: #00da24; --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); --text-blue: #00da24; --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --border-color: #E2E8F0; --light-bg: #f9efe4; --text-main: #222222; --primary-orange-dark: #d95e2e; --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); --secondary-color: #10B981; --text-muted: #64748B; --primary-orange: #f67748; --dark-bg: #f9efe4; --primary-dark: #1E40AF; --scribble-color: #00da24; }
h1, h2, h3 { letter-spacing: -0.025em; font-weight: 700; color: var(--text-main); }