:root{--primary:#4CAF50;--primary-dark:#388E3C;--text:#333;--text-light:#666;--bg:#fff;--bg-light:#f8f9fa;--border:#e0e0e0}*{box-sizing:border-box;margin:0;padding:0}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text)}body{min-height:100vh}a{color:inherit;text-decoration:none}