.page-terms .collab-form h1{margin-bottom:10px}.page-terms .collab-form p{font-size:14px;margin-bottom:20px}.page-terms .collab-form .form-grid{display:flex;flex-direction:column;gap:40px;flex-wrap:wrap}.page-terms .collab-form .form-section{flex:1;min-width:300px;display:flex;flex-direction:column;gap:30px}.page-terms .collab-form .form-section h3{color:#000;font-weight:700;margin-top:20px;margin-bottom:10px;font-size:20px;padding-bottom:10px;border-bottom-width:1px;border-bottom-color:#ececec}.page-terms .collab-form .form-section .form-item{font-size:18px}.page-terms .collab-form .form-section label{display:block;margin-top:10px}.page-terms .collab-form .form-section input[type=text],.page-terms .collab-form .form-section input[type=email],.page-terms .collab-form .form-section input[type=tel],.page-terms .collab-form .form-section input[type=url],.page-terms .collab-form .form-section input[type=number],.page-terms .collab-form .form-section input[type=file],.page-terms .collab-form .form-section textarea{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px}.page-terms .collab-form .form-section input[type=radio],.page-terms .collab-form .form-section input[type=checkbox]{display:inline-block}.page-terms .collab-form .form-section .name-group{display:flex;gap:10px}.page-terms .collab-form .form-section .name-group input{flex:1}.page-terms .collab-form .form-section .checkbox-group,.page-terms .collab-form .form-section .radio-group{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:5px}.page-terms .collab-form .form-section .checkbox-group label,.page-terms .collab-form .form-section .radio-group label{font-weight:400;display:flex;align-items:center;gap:6px}.page-terms .collab-form .form-section-items{display:flex;flex-direction:column;gap:50px}.page-terms .collab-form .terms{margin-top:20px}.page-terms .collab-form button{background:#9b59b6;color:#fff;padding:12px 30px;border:none;border-radius:4px;cursor:pointer;margin-top:20px}.page-terms .collab-form button:hover{background:#8e44ad}.upload-container{width:400px;background-color:#f0f4ff;border-radius:8px;padding:16px}.upload-title{font-weight:700;margin-bottom:12px;color:#333}.upload-box{border:2px dashed #cccccc;background-color:#fff;border-radius:8px;padding:32px 20px;text-align:center;cursor:pointer;transition:border-color .3s;display:flex;flex-direction:column;align-items:center}.upload-box:hover{border-color:#6c8cff}.upload-icon{width:40px;height:40px;margin-bottom:12px;fill:#8a8a8a}.upload-text{font-weight:700;color:#333}.upload-subtext{font-size:.9em;color:#777}
