.elementor-4510 .elementor-element.elementor-element-057b2df{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4510 .elementor-element.elementor-element-ab11ceb{--display:flex;}.elementor-4510 .elementor-element.elementor-element-f280823{--display:flex;}.elementor-4510 .elementor-element.elementor-element-2aac941{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4510 .elementor-element.elementor-element-a48b1b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4510 .elementor-element.elementor-element-9ee1d49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4510 .elementor-element.elementor-element-853524e{--display:flex;}.elementor-4510 .elementor-element.elementor-element-83de205{--display:flex;}.elementor-4510 .elementor-element.elementor-element-da10e85{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(min-width:768px){.elementor-4510 .elementor-element.elementor-element-a48b1b2{--width:25%;}.elementor-4510 .elementor-element.elementor-element-9ee1d49{--width:70%;}}@media(max-width:1024px){.elementor-4510 .elementor-element.elementor-element-057b2df{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4510 .elementor-element.elementor-element-057b2df{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for nested-accordion, class: .elementor-element-da10e85 *//* --- 法律条款页面专用样式 --- */

/* 1. 默认状态（未展开）：灰色 */
.heliot-accordion .acc-num,
.heliot-accordion .acc-title,
.heliot-accordion .acc-state:after {
    color: #ccc !important; /* 浅灰色 */
    font-weight: 500; /* 字体稍微细一点 */
    transition: all 0.3s ease;
}

/* 2. 激活状态（展开）：黑色 & 加粗 */
/* 对应截图中的第 14 项效果 */
.heliot-accordion .elementor-accordion-item.elementor-active .acc-num,
.heliot-accordion .elementor-accordion-item.elementor-active .acc-title,
.heliot-accordion .elementor-accordion-item.elementor-active .acc-state:after {
    color: #000 !important;
    font-weight: bold !important;
}

/* 3. 鼠标悬停：稍微变深 */
.heliot-accordion .elementor-tab-title:hover .acc-num,
.heliot-accordion .elementor-tab-title:hover .acc-title {
    color: #666 !important;
}

/* 4. 标题栏高度微调（法律条款通常排得密一点） */
.heliot-accordion .my-acc-header {
    padding: 20px 0 !important; /* 原来是 25px，改小一点 */
}/* End custom CSS */