@charset "UTF-8";:root{--color-primary: #9c2f26;--color-primary-dark: #6d1d18;--color-accent: #b4402f;--color-accent-soft: #f6e7e1;--color-text: #241e18;--color-body: #57504a;--color-muted: #8f8577;--color-paper: #f8f4ec;--color-bg: #fffdf9;--color-bg-soft: #f2ebdf;--color-border: #e6ddcd;--shadow-sm: 0 1px 2px rgba(60, 45, 30, .05);--shadow-md: 0 10px 30px rgba(60, 45, 30, .08);--shadow-lg: 0 24px 60px rgba(60, 45, 30, .12);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--space-section: 96px;--container-max: 1200px;--font-serif: "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--transition: .25s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.85;color:var(--color-body);background:var(--color-paper);overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-primary);color:#fff}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-serif);font-weight:600;line-height:1.35;letter-spacing:.02em;color:var(--color-text)}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 24px}.section-head{max-width:740px;margin-bottom:52px}.section-head__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.section-head__eyebrow:before{content:"";width:30px;height:1px;background:currentColor}.section-head__title{font-size:34px;margin-bottom:16px}.section-head__desc{font-size:16px;color:var(--color-body);max-width:660px}@media(max-width:640px){:root{--space-section: 60px}.section-head{margin-bottom:32px}.section-head__title{font-size:26px}.section-head__desc{font-size:15px}}
