
        body {
            background-color: #13121b;
            color: #e4e1ee;
            overflow-x: hidden;
        }
        .glass-panel {
            background: rgba(18, 24, 41, 0.4);
            backdrop-filter: blur(24px);
            -webkit-backdrop-filter: blur(24px);
            border: 1px solid rgba(38, 46, 71, 0.5);
        }
        .prose-legal h1, .prose-legal h2, .prose-legal h3 {
            font-family: 'Space Grotesk', sans-serif;
            color: #e4e1ee;
        }
        .prose-legal h1 { font-size: 2.5rem; font-weight: 800; margin-bottom: 2rem; color: #c4c0ff; }
        .prose-legal h2 { font-size: 1.5rem; font-weight: 700; margin-top: 2.5rem; margin-bottom: 1rem; border-bottom: 1px solid #262E47; padding-bottom: 0.5rem; }
        .prose-legal h3 { font-size: 1.25rem; font-weight: 600; margin-top: 1.5rem; margin-bottom: 0.5rem; }
        .prose-legal p, .prose-legal ul, .prose-legal li {
            font-family: 'Inter', sans-serif;
            font-size: 1rem;
            line-height: 1.7;
            color: #9AA2BD;
            margin-bottom: 1rem;
        }
        .prose-legal ul { list-style-type: disc; padding-left: 1.5rem; }
        .prose-legal a { color: #38E1D6; text-decoration: none; transition: all 0.2s;}
        .prose-legal a:hover { color: #6C63FF; }
        .prose-legal strong { color: #e4e1ee; }
