﻿.form-section { background: #f8fafc; padding: 1.5rem; border-radius: 12px; margin-bottom: 1.5rem; }
    .form-section h3 { font-size: 1.1rem; font-weight: 700; color: #1a202c; margin-bottom: 1rem; }
    #termsOutput { min-height: 400px; line-height: 1.7; font-size: 0.9rem; }
    .output-header { display:flex; justify-content:space-between; align-items:center; margin-bottom:0.5rem; }
    .output-actions { display:flex; gap:0.5rem; }
    .checkbox-group { display:flex; flex-wrap:wrap; gap:0.75rem; margin-bottom:0.75rem; }
    .checkbox-group label { font-weight:500; color:#4a5568; cursor:pointer; }