/* p38 合租公约 · 页面级补充样式（通用样式在 zc-core.css） */
.p38-t.on { background: linear-gradient(135deg, var(--zc-primary), var(--zc-primary2)); color: #fff; border-color: transparent; }
#topicRow { display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: 6px; }
.p38-clause .p38-ctitle { font-weight: 700; font-size: 15px; margin: 0 0 4px; color: var(--zc-primary); }
.p38-clause .p38-crule { font-size: 14.5px; line-height: 1.8; margin: 0; }
.p38-clause.locked .p38-crule { filter: blur(5px); user-select: none; }
.p38-opener { font-size: 15px; line-height: 1.8; margin: 0 0 8px; }
.p38-aiq { font-size: 14.5px; line-height: 1.8; margin: 0; }
.p38-scroll { animation: p38s 1.6s ease-in-out infinite alternate; display: inline-block; }
@keyframes p38s { from { transform: translateY(0); } to { transform: translateY(-6px); } }
