:root{--ink: #252525;--ink-soft: #3d3a36;--muted: #6f6a63;--muted-light: #9a948c;--line: #e6e1d8;--line-strong: #d6cfc3;--bg: #ffffff;--bg-soft: #f7f5f1;--bg-muted: #f1ede6;--brand: #252525;--accent: #a7794d;--accent-soft: #b89a72;--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--shadow-card: 0 1px 2px rgba(37, 37, 37, .04), 0 10px 30px rgba(37, 37, 37, .05);--shadow-hover: 0 2px 6px rgba(37, 37, 37, .06), 0 20px 40px rgba(37, 37, 37, .09);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-serif: Georgia, "Times New Roman", "Songti SC", "STSong", "Noto Serif SC", serif;--container: 1240px;--header-height: 76px;--el-color-primary: #a7794d;--el-color-primary-light-3: #b8946f;--el-color-primary-light-5: #cbb09a;--el-color-primary-light-7: #e0cec0;--el-color-primary-light-8: #ebdfd5;--el-color-primary-light-9: #f5eee8;--el-color-primary-dark-2: #8b623c;--el-border-radius-base: 4px;--el-font-family: var(--font-sans)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.page{min-height:100vh;display:flex;flex-direction:column}@supports (height: 100dvh){.page{min-height:100dvh}}.page-main{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.container{padding:0 16px}}
