    * { box-sizing: border-box; margin: 0; padding: 0; }
    body { font-family: -apple-system, 'Noto Sans TC', sans-serif; background: var(--qq-bg-page); color: var(--qq-text); min-height: 100vh; line-height: 1.75; }
    .wrap { max-width: 760px; margin: 0 auto; padding: 48px 22px 80px; }
    .head { margin-bottom: 36px; }
    .brand { font-size: 14px; color: var(--qq-primary); font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 8px; }
    h1 { font-size: 28px; font-weight: 700; color: var(--qq-text); margin-bottom: 8px; }
    .meta { font-size: 12px; color: var(--qq-text-tertiary); }
    h2 { font-size: 17px; color: var(--qq-primary); margin: 32px 0 12px; font-weight: 700; }
    h3 { font-size: 14px; color: var(--qq-text); margin: 18px 0 8px; font-weight: 700; }
    p { color: var(--qq-text-sub); margin-bottom: 12px; font-size: 14px; }
    ul { padding-left: 22px; color: var(--qq-text-sub); margin-bottom: 12px; }
    li { margin-bottom: 6px; font-size: 14px; }
    .back { display: inline-block; margin-top: 40px; padding: 8px 14px; border-radius: 8px; border: 1px solid var(--qq-border-strong); background: var(--qq-bg-card); color: var(--qq-text-tertiary); font-size: 13px; text-decoration: none; }
    .back:hover { color: var(--qq-primary); border-color: var(--qq-primary-border); }
    a { color: var(--qq-primary); }
    .note { background: var(--qq-bg-card); border: 1px solid var(--qq-border); border-radius: 10px; padding: 16px 18px; margin: 20px 0; font-size: 13px; color: var(--qq-text-sub); }
