
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body {
            min-height: 100vh;
            background: #0a0a0a;
            color: #E0E0E0;
            font-family: 'Montserrat', sans-serif;
            line-height: 1.8;
            padding: 40px 20px;
        }
        html[dir="rtl"] body { font-family: 'Heebo', sans-serif; }
        .container {
            max-width: 800px;
            margin: 0 auto;
        }
        a { color: #FF8C00; text-decoration: none; }
        a:hover { text-decoration: underline; }
        a:focus-visible { outline: 2px solid #FF8C00; outline-offset: 2px; }
        h1 {
            font-size: 2rem;
            color: #fff;
            margin-bottom: 8px;
        }
        .subtitle {
            color: #FF8C00;
            font-size: 0.95rem;
            margin-bottom: 40px;
        }
        h2 {
            font-size: 1.2rem;
            color: #FF8C00;
            margin-top: 32px;
            margin-bottom: 12px;
        }
        p, li { font-size: 0.95rem; margin-bottom: 12px; }
        ul { padding-left: 24px; }
        html[dir="rtl"] ul { padding-left: 0; padding-right: 24px; }
        .badge {
            display: inline-block;
            padding: 6px 16px;
            background: rgba(255, 140, 0, 0.15);
            border: 1px solid rgba(255, 140, 0, 0.3);
            border-radius: 20px;
            color: #FF8C00;
            font-size: 0.85rem;
            font-weight: 600;
            margin-bottom: 32px;
        }
        .back-link {
            display: inline-block;
            margin-top: 40px;
            padding: 12px 28px;
            background: linear-gradient(135deg, #FF8C00, #FF6B00);
            color: #0a0a0a;
            font-weight: 600;
            border-radius: 50px;
            text-decoration: none;
        }
        .back-link:hover { transform: translateY(-2px); text-decoration: none; }
        .lang-switch {
            position: fixed;
            top: 20px;
            right: 20px;
            padding: 8px 16px;
            background: rgba(255,255,255,0.1);
            border: 1px solid rgba(255,255,255,0.2);
            border-radius: 20px;
            color: #E0E0E0;
            font-size: 0.85rem;
            cursor: pointer;
        }
        html[dir="rtl"] .lang-switch { right: auto; left: 20px; }
        .lang-switch:hover { border-color: #FF8C00; color: #FF8C00; }
        .lang-switch:focus-visible { outline: 2px solid #FF8C00; outline-offset: 2px; }
        .content-en, .content-he { display: none; }
        .content-en.active, .content-he.active { display: block; }
        .updated { color: #a3a3a3; font-size: 0.85rem; margin-top: 40px; }
    
.operator { color: #a3a3a3; font-size: 0.9rem; margin-bottom: 24px; }
