*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:Montserrat,PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,Helvetica Neue,Arial,sans-serif;color:#1a2333;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{display:block;max-width:100%}button{border:none;background:none;font:inherit;cursor:pointer}input,textarea{font:inherit}:root{--color-primary: #2b5ce6;--color-primary-light: #4a7bff;--color-accent: #7c5cff;--color-bg: #ffffff;--color-bg-soft: #f5f7fb;--color-bg-dark: #0b1220;--color-text: #1a2333;--color-text-secondary: #5a6b85;--color-success: #22c55e;--color-danger: #ef4444;--color-warning: #f59e0b;--gradient-brand: linear-gradient(120deg, #2b5ce6 0%, #4a7bff 50%, #7c5cff 100%)}
