.contract-container[data-v-4bfc8ce7]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative}.contract-nav[data-v-4bfc8ce7]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1)}.nav-spacer[data-v-4bfc8ce7]{height:46px}.contract-wrapper[data-v-4bfc8ce7]{max-width:800px;margin:0 auto;padding:20px;background:#fff;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:15px;margin-top:20px;margin-bottom:20px;position:relative;overflow:hidden}.contract-wrapper[data-v-4bfc8ce7]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.contract-content[data-v-4bfc8ce7]{padding:30px 20px;line-height:1.8;font-size:16px;color:#333;background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.05);box-shadow:inset 0 0 20px rgba(0,0,0,.05)}[data-v-4bfc8ce7] .van-nav-bar .van-icon{color:#333}[data-v-4bfc8ce7] .van-nav-bar{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px)}[data-v-4bfc8ce7] #all{width:100%;max-width:780px;padding:40px 32px;background:#fff;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1);margin:0 auto}[data-v-4bfc8ce7] .contract-content p{margin-bottom:15px;text-indent:2em}[data-v-4bfc8ce7] .contract-content h1,[data-v-4bfc8ce7] .contract-content h2,[data-v-4bfc8ce7] .contract-content h3{color:#333;margin:20px 0 15px 0;font-weight:700}[data-v-4bfc8ce7] .contract-content table{width:100%;border-collapse:collapse;margin:20px 0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}[data-v-4bfc8ce7] .contract-content td,[data-v-4bfc8ce7] .contract-content th{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}[data-v-4bfc8ce7] .contract-content th{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700}[data-v-4bfc8ce7] .contract-content tr:nth-child(2n){background:#f8f9fa}[data-v-4bfc8ce7] .contract-content tr:hover{background:#e3f2fd;-webkit-transition:background .3s ease;transition:background .3s ease}@media (max-width:768px){.contract-wrapper[data-v-4bfc8ce7]{margin:10px;padding:15px;border-radius:10px}.contract-content[data-v-4bfc8ce7]{padding:20px 15px;font-size:14px}}