
    /* 保留你设计的 CSS 样式 */
    .ricj-container {
        font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
        max-width: 1100px;
        margin: 2rem auto;
        padding: 0 15px;
        color: #333;
    }
    .ricj-intro {
        font-size: clamp(15px, 2.5vw, 17px);
        margin-bottom: 25px;
        color: #555;
        line-height: 1.6;
    }
    .ricj-details {
        border-bottom: 1px solid #eee;
        transition: all 0.3s ease;
    }
    .ricj-details:hover { background-color: #fcfcfd; }
    .ricj-summary {
        font-weight: 700;
        font-size: clamp(17px, 4vw, 22px);
        list-style: none;
        color: #222;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        padding: 20px 0;
    }
    .ricj-summary::-webkit-details-marker { display: none; }
    details[open] .plus-icon { transform: rotate(45deg); color: #666; }
    .plus-icon {
        color: #1D2088;
        font-size: 28px;
        font-weight: 300;
        transition: transform 0.3s ease;
    }
    .ricj-content {
        padding: 20px;
        background-color: #f9f9fb;
        border-radius: 4px;
        margin-bottom: 20px;
        border-left: 3px solid #1D2088;
        animation: fadeIn 0.4s ease-out;
    }
    @keyframes fadeIn {
        from { opacity: 0; transform: translateY(-10px); }
        to { opacity: 1; transform: translateY(0); }
    }
    .ricj-content p { margin: 12px 0; font-size: 16px; line-height: 1.5; }
    .ricj-content strong { color: #1D2088; }
