:root{--content-max:1200px;--content-max-wide:1440px;--hero-action-max:800px;--page-padding-x:32px;--brand-primary:#ff2667;--brand-primary-hover:#ff4d82;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--bg-page:#fff;--border-subtle:#e8e8e8;--radius-cover:10px;--font-sans:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}*,:after,:before{box-sizing:border-box}body,html{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.page-shell{width:100%;max-width:var(--content-max);padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);margin:0 auto}.page-shell--wide{max-width:var(--content-max-wide)}
