/* components.css */
.content-block {
    background-color: rgba(30, 30, 46, 0.5);
    border-left: 4px solid var(--primary);
    padding: 20px;
    margin: 20px 0;
    border-radius: 0 6px 6px 0;
}


.content-block li, .content-block p {
 margin-left:23px;
 margin-bottom: 8px;
 color: var(--gray);
 line-height: 1.8;
}

.evidence-box {
    background-color: rgba(100, 255, 163, 0.1);
    border: 1px solid rgba(100, 255, 163, 0.3);
    border-radius: 6px;
    padding: 20px;
    margin: 20px 0;
}

.evidence-box h4 {
    color: var(--success);
    margin-bottom: 10px;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.example-scenario {
    background-color: rgba(139, 92, 246, 0.1);
    border: 1px solid rgba(139, 92, 246, 0.3);
    border-radius: 6px;
    padding: 20px;
    margin: 20px 0;
}

.example-scenario h4 {
    color: var(--secondary);
    margin-bottom: 15px;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.example-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 10px;
    padding: 8px;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.05);
}

.example-item:last-child {
    margin-bottom: 0;
}

.example-icon {
    flex-shrink: 0;
    margin-top: 2px;
}

.example-icon.report {
    color: var(--success);
}

.example-icon.dont-report {
    color: var(--danger);
}

.note-box {
    background: linear-gradient(135deg, rgba(150, 158, 255, 0.1), rgba(150, 158, 255, 0.05));
    border: 1px solid #969eff;
    border-radius: 6px;
    padding: 15px; /* or 20px */
    color: #969eff;
}

.note-box h4 {
    color: #969eff;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.important-note-box {
    background-color: rgba(255, 100, 100, 0.1);
    border: 1px solid rgba(255, 100, 100, 0.3);
    border-radius: 6px;
    padding: 15px; /* or 20px */
    color: var(--danger);
}

.important-note-box h4 {
    color: var(--danger);
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.primary-content a:focus {
    outline: 1px solid #646cff;
    outline-offset: 1px;
    border-radius: 1px;
}

.warning-box {
    background-color: rgba(255, 100, 100, 0.1);
    border: 1px solid rgba(255, 100, 100, 0.3);
}

.warning-box h4 {
    color: var(--danger);
}

.property-table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
            background: #252536;
            border: 1px solid #3a3a4a;
            border-radius: 8px;
            overflow: hidden;
        }
        .property-table th {
            background: #2d2d3f;
            padding: 12px 15px;
            text-align: left;
            font-weight: 600;
            color: #e2e2e2;
            border-bottom: 1px solid #3a3a4a;
        }
        .property-table td {
            padding: 12px 15px;
            border-bottom: 1px solid #3a3a4a;
            color: #c0c0d0;
        }
        .property-table tr:last-child td {
            border-bottom: none;
        }

        .fa-ban {
            color: var(--danger);
        }

        .fa-check-circle {
            color: var(--success);
        }