        body { background-color: #FAFAFA; color: #080808; overflow-x: hidden; }
        h1, h2 { text-wrap: balance; }
        .stat-counter { font-variant-numeric: tabular-nums; }
        .glass-nav { background: rgba(250,250,250,0.9); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid rgba(8,8,8,0.1); }
        .liquid-glass-yellow { background: linear-gradient(135deg, rgba(210,255,0,0.6) 0%, rgba(210,255,0,0.2) 100%); border: 1px solid rgba(210,255,0,0.4); border-top-color: rgba(255,255,255,0.9); border-left-color: rgba(255,255,255,0.9); }
        .legal-content h2 { font-family: 'Syncopate', sans-serif; font-weight: 900; font-size: 1.25rem; text-transform: uppercase; letter-spacing: -0.01em; margin-top: 3rem; margin-bottom: 1rem; padding-bottom: 0.75rem; border-bottom: 1px solid #080808; }
        .legal-content h2:first-child { margin-top: 0; }
        .legal-content h3 { font-size: 0.75rem; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; color: #888; margin-top: 1.5rem; margin-bottom: 0.5rem; }
        .legal-content p { line-height: 1.7; color: #444; margin-bottom: 1rem; font-size: 0.95rem; }
        .legal-content strong { color: #080808; font-weight: 700; }
        .legal-content a { color: #080808; text-decoration: underline; text-underline-offset: 3px; transition: opacity 0.2s; }
        .legal-content a:hover { opacity: 0.6; }
        .legal-content ul { margin: 1rem 0; padding-left: 1.5rem; color: #444; font-size: 0.95rem; line-height: 1.7; }
        .legal-content ul li { margin-bottom: 0.5rem; list-style: none; position: relative; }
        .legal-content ul li::before { content: ''; position: absolute; left: -1.25rem; top: 0.7rem; width: 0.5rem; height: 1px; background: #080808; }
        .legal-content table { width: 100%; border-collapse: collapse; margin: 1.5rem 0; font-size: 0.9rem; }
        .legal-content th, .legal-content td { padding: 0.75rem 1rem; text-align: left; border: 1px solid #E5E5E5; vertical-align: top; }
        .legal-content th { background: #F5F5F5; font-weight: 800; text-transform: uppercase; font-size: 0.7rem; letter-spacing: 0.1em; color: #080808; }
        button:focus { outline: none; }
    
