body { background: var(--paper); margin: 0; font-family: var(--sans); color: var(--ink); }
/* nav 已统一走 _shell.css 的 .page-nav（含账户栏） */
        .about-page { max-width: 42rem; margin: 0 auto; padding: clamp(40px, 6vw, 70px) clamp(16px, 4vw, 32px) 60px; }
        .about-back { font-family: var(--ui-sans); font-size:var(--text-sm); font-weight: 600; color: var(--ink-mute); text-decoration: none; display: inline-flex; align-items: center; gap: 6px; margin-bottom: 32px; transition: color .15s; }
        .about-back:hover { color: var(--accent); }
        .about-eyebrow { font-family: var(--ui-sans); font-size:var(--text-2xs); font-weight: 700; letter-spacing: .22em; text-transform: uppercase; color: var(--accent); margin: 0 0 8px; }
        .about-title { font-family: var(--serif-display); font-size: clamp(1.8rem, 4vw, 2.6rem); font-weight: 700; line-height: 1.2; letter-spacing: -.01em; color: var(--ink); margin: 0 0 16px; }
        .about-sub { font-family: var(--ui-sans); font-size:var(--text-sm); line-height: 1.7; color: var(--ink-soft); margin: 0 0 40px; max-width: 36rem; }
        .about-rule { height: 1px; background: var(--line); margin: 0 0 40px; }
        .about-section { margin-bottom: 48px; }
        .about-section h2 { font-family: var(--ui-sans); font-size:var(--text-xs); font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: var(--ink-mute); margin: 0 0 20px; padding-bottom: 12px; border-bottom: 1px solid var(--line); display:flex; align-items:center; gap:8px; }
        .about-section h2::before { content:""; width:3px; height:14px; background:var(--accent); border-radius:2px; }
        .about-section p { font-family: var(--serif); font-size:var(--text-sm); line-height: 1.8; color: var(--ink-soft); margin: 0 0 16px; }
        .about-list { list-style: none; padding: 0; margin: 0; }
        .about-list li { font-family: var(--serif); font-size:var(--text-sm); line-height: 1.7; color: var(--ink-soft); padding: 8px 0; border-bottom: 1px solid var(--line); }
        .about-list li:last-child { border-bottom: none; }
        .about-list li::before { content: "—"; color: var(--accent); margin-right: 12px; }
        .about-footer { margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--line); font-family: var(--ui-sans); font-size:var(--text-xs); color: var(--ink-mute); display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; }

        /* AI 标识说明 */
        .about-ai-box { background:color-mix(in srgb,var(--accent-2) 4%,var(--paper-2)); border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line)); border-radius:var(--radius); padding:16px 18px; margin-top:12px; }
        .about-ai-box p { font-family:var(--ui-sans); font-size:var(--text-sm); line-height:1.7; color:var(--ink-soft); margin:0; }
        .about-ai-badge { display:inline-flex; align-items:center; gap:5px; padding:2px 9px 2px 7px; border-radius:999px; font-family:var(--ui-sans); font-size:var(--text-2xs); font-weight:600; color:var(--accent-2); border:1px solid color-mix(in srgb,var(--accent-2) 34%,transparent); background:color-mix(in srgb,var(--accent-2) 7%,transparent); margin-bottom:10px; }
        .about-ai-badge svg { width:11px; height:11px; color:var(--gold); }
    