:root{--color-bg: #faf9f7;--color-bg-alt: #f0ebe3;--color-black: #1a1a1a;--color-accent: #5c3a21;--color-text: #333333;--color-text-secondary: #888888;--color-border: #e8e5e0;--font-sans: -apple-system, BlinkMacSystemFont, "Source Han Sans CN", "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-base: 16px;--line-height-base: 1.8}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button{font-family:var(--font-sans);cursor:pointer}input,textarea,select{font-family:var(--font-sans);font-size:16px}h1,h2,h3,h4{color:var(--color-black);margin:0 0 16px;font-weight:600}p{margin:0 0 16px;text-indent:2em}
