*{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}.rich-text .ql-align-center{text-align:center}.rich-text .ql-align-right{text-align:right}.rich-text .ql-align-justify{text-align:justify}.rich-text .ql-direction-rtl{direction:rtl}.rich-text .ql-align-center>img,.rich-text .ql-align-right>img{display:inline-block}.rich-text .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.rich-text .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.rich-text .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.rich-text .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.rich-text .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.rich-text .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.rich-text .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.rich-text .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.rich-text .ql-size-small{font-size:.75em}.rich-text .ql-size-large{font-size:1.5em}.rich-text .ql-size-huge{font-size:2.5em}.rich-text ul,.rich-text ol{padding-left:1.6em}.rich-text ul{list-style:disc}.rich-text ul ul{list-style:circle}.rich-text ol{list-style:decimal}.rich-text li[class*=ql-indent-]{list-style-position:inside}: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%)}
