.legal-container {
            counter-reset: section;
        }
        
        .legal-section {
            margin-bottom: 2rem;
            position: relative;
        }
        
        .legal-section h3:before {
            counter-increment: section;
            content: counter(section) ". ";
            color: #4F46E5;
            font-weight: bold;
        }
        
        .highlight-box {
            border-left: 4px solid #4F46E5;
            background-color: #f8fafc;
            padding: 1.5rem;
            margin: 1.5rem 0;
        }
        
        .warning-box {
            border-left: 4px solid #D97706;
            background-color: #fef3c7;
            padding: 1.5rem;
            margin: 1.5rem 0;
        }