﻿
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
            background: radial-gradient(circle at 20% 30%, #0a0c1a, #03050a);
            color: var(--text-light, #e2e8f0);
            min-height: 100vh; line-height: 1.7;
            transition: background 0.3s, color 0.3s;
        }
        [data-theme="day"] body {
            background: var(--day-bg-paper, #FBF8F3);
        }
        .navbar {
            display: flex; justify-content: space-between; align-items: center;
            padding: 14px 32px; background: var(--glass-bg);
            backdrop-filter: blur(20px);
            border-bottom: 1px solid var(--glass-border);
            position: sticky; top: 0; z-index: 100;
        }
        .logo { font-size: 18px; font-weight: 700; color: var(--text-primary); text-decoration: none; }
        .logo i { color: var(--primary); margin-right: 6px; }
        .nav-links a { color: var(--text-secondary); text-decoration: none; margin-left: 24px; font-size: 14px; transition: color .2s; }
        .nav-links a:hover, .nav-links a.active { color: var(--primary); }

        .container { max-width: 860px; margin: 40px auto; padding: 0 24px; }

        .page-title { text-align: center; margin-bottom: 36px; }
        .page-title h1 { font-size: 28px; font-weight: 800; color: var(--text-primary); display: inline-flex; align-items: center; gap: 10px; }
        .page-title h1 i { color: var(--primary-light); }
        .page-title p { color: var(--text-secondary); font-size: 13px; margin-top: 6px; }
        .last-updated { text-align: center; font-size: 12px; color: var(--text-muted, rgba(232,234,253,0.4)); margin-bottom: 40px; }

        .privacy-card {
            background: var(--glass-bg);
            border: 1px solid var(--glass-border);
            border-radius: 16px; padding: 28px 32px; margin-bottom: 20px;
            transition: border-color .2s;
            box-shadow: var(--glass-shadow);
        }
        .privacy-card:hover { border-color: var(--primary-glow, rgba(124,58,237,0.55)); }

        .privacy-card h2 {
            font-size: 16px; font-weight: 700; color: var(--text-primary);
            margin-bottom: 14px; display: flex; align-items: center; gap: 8px;
        }
        .privacy-card h2 .icon-wrap {
            width: 28px; height: 28px; border-radius: 8px;
            display: flex; align-items: center; justify-content: center; font-size: 12px;
        }
        .privacy-card p, .privacy-card li { font-size: 15px; color: var(--text-light); line-height: 1.85; }
        .privacy-card ul { padding-left: 20px; margin: 10px 0; }
        .privacy-card li { margin-bottom: 6px; }
        .privacy-card strong { color: var(--text-primary); }

        /* 鏁版嵁瀹夊叏鍥炬爣琛?*/
        .security-badges {
            display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
            gap: 14px; margin-top: 20px;
        }
        .badge-item {
            display: flex; align-items: center; gap: 10px; padding: 14px;
            background: var(--glass-bg);
            border: 1px solid var(--glass-border);
            border-radius: 10px;
        }
        .badge-icon {
            width: 38px; height: 38px; border-radius: 10px;
            display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0;
        }
        .badge-text { font-size: 12px; color: var(--text-light); }
        .badge-text b { display: block; font-size: 13px; color: var(--text-primary); margin-bottom: 2px; }

        .footer-note {
            text-align: center; margin-top: 48px; padding: 24px;
            font-size: 12px; color: var(--text-muted, rgba(232,234,253,0.4));
            border-top: 1px solid var(--glass-border);
        }
        .footer-note a { color: var(--primary); text-decoration: none; }

        @media (max-width: 640px) {
            .navbar { padding: 12px 16px; }
            .nav-links { display: none; }
            .container { margin: 24px auto; padding: 0 16px; }
            .privacy-card { padding: 20px 18px; border-radius: 12px; }
            .page-title h1 { font-size: 22px; }
            .security-badges { grid-template-columns: 1fr; }
        }

        /* 鏃ラ棿妯″紡锛氶殣绉佸崱鐗囬珮瀵规瘮搴︽枃瀛?*/
        [data-theme="day"] .privacy-card p,
        [data-theme="day"] .privacy-card li {
            color: #1E293B !important;
        }
        [data-theme="day"] .privacy-card strong {
            color: #0F172A !important;
        }
        [data-theme="day"] .last-updated,
        [data-theme="day"] .footer-note {
            color: #94A3B8 !important;
        }
        [data-theme="day"] .badge-text {
            color: #475569 !important;
        }
        [data-theme="day"] .badge-text b {
            color: #1E293B !important;
        }
        [data-theme="day"] .page-title p {
            color: #64748B !important;
        }
        [data-theme="day"] .privacy-card {
            background: #FFFFFF !important;
            border-color: #E2E8F0 !important;
        }
    
