*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
        :root{--bg-primary:#f8f9fa;--bg-secondary:#f1f3f5;--bg-card:#ffffff;--bg-card-hover:#f1f5f9;--border:#e2e8f0;--border-light:#cbd5e1;--border-accent:rgba(8,145,178,0.2);--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--accent:#0891b2;--accent-bright:#06b6d4;--accent-dim:rgba(8,145,178,0.06);--accent-glow:rgba(8,145,178,0.1);--success:#059669;--warning:#d97706;--danger:#dc2626;--font-sans:'DM Sans',-apple-system,sans-serif;--font-mono:'JetBrains Mono',monospace;--font-display:'DM Sans',-apple-system,sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:12px}
        body { font-family: 'DM Sans', -apple-system, sans-serif; background: var(--bg-primary); color: #334155; line-height: 1.8; }
        .nav { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; padding: 0 2rem; height: 72px; display: flex; align-items: center; justify-content: space-between; background: rgba(255,255,255,0.95); backdrop-filter: blur(24px); border-bottom: 1px solid var(--border); }
        .nav-brand { display: flex; align-items: center; gap: 14px; text-decoration: none; }
        .nav-logo { width: 42px; height: 42px; background: linear-gradient(135deg, var(--accent), var(--cyan)); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 16px; color: white; }
        .nav-name { font-weight: 700; font-size: 16px; letter-spacing: 1px; color: var(--text-primary); }
        .nav-name span { color: var(--accent-bright); }
        .nav-links { display: flex; align-items: center; gap: 6px; }
        .nav-links a { color: var(--text-secondary); text-decoration: none; padding: 8px 16px; border-radius: 8px; font-size: 14px; font-weight: 500; transition: all 0.3s; }
        .nav-links a:hover { color: var(--text-primary); background: rgba(59,130,246,0.08); }
        .nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;z-index:100001}
        .nav-hamburger span{width:24px;height:2px;background:var(--text-primary);transition:all 0.3s;border-radius:2px}
        .content { max-width: 800px; margin: 0 auto; padding: 120px 2rem 80px; }
        h1 { font-size: 36px; font-weight: 800; color: var(--text-primary); margin-bottom: 8px; letter-spacing: -1px; }
        .updated { font-size: 14px; color: var(--text-tertiary); margin-bottom: 48px; font-family: 'JetBrains Mono', monospace; }
        h2 { font-size: 20px; font-weight: 700; color: var(--text-primary); margin-top: 40px; margin-bottom: 16px; }
        p { margin-bottom: 16px; font-size: 15px; }
        a { color: var(--accent); }
        .back { display: inline-block; margin-top: 40px; padding: 12px 28px; background: var(--bg-secondary); border: 1px solid var(--border); border-radius: 10px; color: var(--text-secondary); text-decoration: none; font-size: 14px; transition: all 0.3s; }
        .back:hover { border-color: var(--accent); color: var(--text-primary); }
        footer{border-top:1px solid var(--border);padding:32px 0;background:var(--bg-primary)}
        .footer-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}
        .footer-left{display:flex;align-items:center;gap:16px}
        .footer-copy{font-size:13px;color:var(--text-secondary)}
        .footer-links{display:flex;gap:24px;flex-wrap:wrap}
        .footer-links a{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color 0.3s}
        .footer-links a:hover{color:var(--accent)}
        
        .nav-dropdown-wrap{position:relative}.nav-dropdown{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:340px;padding:8px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg,12px);box-shadow:0 12px 40px rgba(0,0,0,0.1);z-index:1001}.nav-dropdown-wrap:hover .nav-dropdown,.nav-dropdown-wrap:focus-within .nav-dropdown{display:block}.nav-dropdown a{display:block;padding:12px 16px;border-radius:var(--radius-sm,6px);text-decoration:none;transition:background 0.15s}.nav-dropdown a:hover{background:var(--bg-secondary)}.nav-dropdown a strong{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.nav-dropdown .dd-desc{display:block;font-size:13px;color:var(--text-secondary);line-height:1.4}.nav-dropdown-divider{height:1px;background:var(--border);margin:6px 0}.nav-dropdown-all strong{color:var(--accent)!important}
        @media (max-width: 768px) {
            .nav-links{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(255,255,255);flex-direction:column;align-items:center;justify-content:center;gap:24px;z-index:99999}
            .nav-links.open{display:flex}
            .nav-links a{font-size:20px;padding:12px 24px}
            .nav-hamburger{display:flex}
            .nav-dropdown-wrap{width:100%;text-align:center}.nav-dropdown{position:static;transform:none;display:block;min-width:unset;box-shadow:none;border:none;background:transparent;padding:0}.nav-dropdown a{padding:8px 24px;text-align:center}.nav-dropdown a strong{font-size:18px}.nav-dropdown .dd-desc{display:none}.nav-dropdown-divider{display:none}.nav-dropdown-wrap>a{display:none}
            .footer-inner{flex-direction:column;gap:16px;text-align:center}
            .footer-links{justify-content:center}
            h1 { font-size: 28px; }
            .content { padding: 100px 1rem 60px; }
        }

        .skip-link { position: absolute; top: -100px; left: 16px; background: var(--accent); color: #000; padding: 12px 24px; border-radius: 0 0 8px 8px; font-weight: 700; font-size: 14px; z-index: 10001; text-decoration: none; transition: top 0.2s; }
        .skip-link:focus { top: 0; }
