:root{--color-primary:#127c71;--color-primary-light:#9ff1d2;--color-primary-dark:#0d6a69;--color-secondary:#ffaf35;--color-secondary-light:#fde6a8;--color-secondary-dark:#d0821c;--color-background:#f2f5f5;--color-surface:#fff;--color-text-primary:#212121;--color-text-secondary:#717171;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Cabin,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-primary);background-color:var(--color-background);line-height:1.6}