*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#1a7f64;--color-primary-light:#25a681;--color-bg:#f5f7fa;--color-text:#1a202c;--color-muted:#718096;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6}