
    .ricj-container {
        font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
        max-width: 1100px;
        margin: 2rem auto;
        padding: 0 15px;
        color: #333;
    }
    .ricj-main-title {
        /* 电脑端32px，手机端自动缩小 */
        font-size: clamp(22px, 5vw, 32px);
        color: #1D2088;
        border-left: 6px solid #1D2088;
        padding-left: 15px;
        margin-bottom: 20px;
        text-transform: uppercase;
        line-height: 1.2;
    }
    .ricj-intro {
        font-size: clamp(15px, 2.5vw, 17px);
        margin-bottom: 25px;
        color: #555;
    }
    .ricj-details {
        border-bottom: 1px solid #eee;
        padding: 15px 0;
    }
    .ricj-summary {
        font-weight: 700;
        /* 电脑端22px，手机端自动缩小 */
        font-size: clamp(17px, 4vw, 22px);
        list-style: none;
        color: #222;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
    }
    .ricj-summary::-webkit-details-marker { display: none; }
    .ricj-content {
        padding: 15px;
        background-color: #f9f9fb;
        border-radius: 4px;
        margin-top: 10px;
        border-left: 3px solid #1D2088;
    }
    .ricj-content p {
        margin: 10px 0;
        font-size: 16px;
    }
    .ricj-content strong {
        color: #1D2088;
    }
    .plus-icon {
        color: #1D2088;
        font-size: 24px;
        font-weight: 300;
    }
