.section-title{font-size:1.1rem;margin-bottom:1rem}.section-subtitle{font-size:1.1rem;margin-top:1rem}.clause-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:0.8rem}.clauseList{list-style:none;padding:0;margin:0}.clauseList li{position:relative;background:var(--content-bg);border:1px solid var(--border);border-radius:var(--radius);padding:0.9rem 3.4rem 0.9rem 0.9rem;display:flex;flex-direction:column;gap:0.6rem;margin-bottom:0.8rem;&:last-child{margin-bottom:0}}.clause-input,.clause-textarea{width:100%;color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius)}.clause-input{height:36px;padding:0 0.55rem}.clause-textarea{height:78px;resize:vertical;padding:0.35rem 0.6rem}.delX{position:absolute;right:0.8rem;top:50%;transform:translateY(-50%);height:36px;width:36px;border:none;border-radius:var(--radius);background:var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.9rem}.delX:hover{background:var(--primary);color:#fff}.icon-btn{height:34px;padding:0;border:none;background:var(--border);color:var(--text);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.9rem}.icon-btn:hover{background:var(--primary);color:#fff}.add-main{width:100%;padding:0.65rem;justify-content:center;font-weight:500}.ai-actions{display:flex;justify-content:flex-end}