:root{--apricot-500: #df704e;--apricot-700: #aa472c;--apricot-soft: #fae9e2;--sage-600: #708e79;--sage-700: #587160;--mint-mist: #e7efe8;--ink-950: #2f332f;--ink-700: #4d554f;--ink-500: #6d756f;--line: #d9ddd5;--surface: #fffefa;--canvas: #f7f8f3;--focus-ring: #9f4028;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--shadow-panel: 0 4px 14px rgb(47 51 47 / 6%);--sidebar-width: 240px;--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-display: "得意黑", "MiSans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-number: "DIN Alternate", "Arial Narrow", "Noto Sans SC", sans-serif}:root{color:#2f332f;background:#fffefa;font-family:Noto Sans SC,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0;background:#f7f8f3}a{color:#aa472c}.seo-skip-link{position:fixed;left:12px;top:-60px;z-index:3;padding:10px 14px;background:#2f332f;color:#fffefa}.seo-skip-link:focus{top:12px}.seo-header,.seo-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,6vw,80px);background:#fffefa;border-bottom:1px solid #fae9e2}.seo-brand{display:inline-flex;align-items:center;gap:10px;color:#2f332f;font-weight:800;text-decoration:none}.seo-brand span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#df704e;color:#fffefa}.seo-header nav,.seo-footer nav{display:flex;gap:20px}.seo-breadcrumb{max-width:920px;margin:0 auto;padding:28px 24px 0;display:flex;gap:10px;color:#6f746e}.seo-main{max-width:920px;min-height:60vh;margin:0 auto;padding:34px 24px 72px}.seo-main article{padding:clamp(24px,5vw,56px);border:1px solid #fae9e2;border-radius:24px;background:#fffefa;box-shadow:0 18px 50px #5a483e14}.seo-eyebrow{color:#aa472c;font-weight:700;letter-spacing:.08em}.seo-main h1{margin:10px 0 18px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.1}.seo-lead{color:#5f655f;font-size:1.15rem;line-height:1.9}.seo-markdown-blocks{margin-top:36px;line-height:1.9}.seo-markdown-blocks h2,.seo-markdown-blocks h3{margin-top:2em}.seo-footer{border-top:1px solid #fae9e2;border-bottom:0;color:#6f746e}@media(max-width:640px){.seo-header,.seo-footer{align-items:flex-start;flex-direction:column}}
