/* pages/escort/agreement.wxss */ page { background-color: #FAF6F1; } .container { min-height: 100vh; padding-bottom: 48rpx; } /* 顶部标题区 */ .header-section { background: linear-gradient(180deg, #FFFFFF 0%, #FFF8F0 100%); display: flex; flex-direction: column; align-items: center; padding: 48rpx 32rpx 40rpx; } .header-icon-wrap { width: 96rpx; height: 96rpx; background: linear-gradient(135deg, #D4A853 0%, #D4A853 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 8rpx 24rpx rgba(212, 168, 83, 0.25); } .header-icon { color: #FFFFFF; } .header-title { font-size: 40rpx; font-weight: 700; color: #1F2937; margin-top: 24rpx; } .header-subtitle { font-size: 26rpx; color: #9CA3AF; margin-top: 12rpx; } /* 协议内容卡片 */ .agreement-card { background: #FFFFFF; padding: 32rpx; } /* 章节 */ .section { margin-bottom: 40rpx; } .section:last-child { margin-bottom: 0; } .section-title { display: flex; align-items: center; font-size: 32rpx; font-weight: 600; color: #1F2937; margin-bottom: 20rpx; } .section-number { width: 40rpx; height: 40rpx; background: linear-gradient(135deg, #D4A853 0%, #D4A853 100%); color: #FFFFFF; font-size: 24rpx; font-weight: 600; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 16rpx; flex-shrink: 0; } .section-content { padding-left: 36rpx; } .paragraph { display: block; font-size: 28rpx; color: #4B5563; line-height: 1.8; } /* 列表项 */ .list-item { display: flex; align-items: flex-start; margin-bottom: 16rpx; } .list-item:last-child { margin-bottom: 0; } .list-dot { width: 12rpx; height: 12rpx; background: #D4A853; border-radius: 50%; margin-top: 14rpx; margin-right: 16rpx; flex-shrink: 0; } .list-text { font-size: 28rpx; color: #4B5563; line-height: 1.7; flex: 1; } /* 流程步骤 */ .flow-steps { display: flex; flex-direction: column; } .flow-step { display: flex; align-items: flex-start; } .step-badge { width: 44rpx; height: 44rpx; background: linear-gradient(135deg, #D4A853 0%, #D4A853 100%); color: #FFFFFF; font-size: 24rpx; font-weight: 600; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-right: 20rpx; } .step-info { flex: 1; padding-bottom: 8rpx; } .step-title { display: block; font-size: 28rpx; font-weight: 600; color: #1F2937; margin-bottom: 4rpx; } .step-desc { display: block; font-size: 26rpx; color: #6B7280; line-height: 1.5; } .step-line { width: 2rpx; height: 40rpx; background: #E5E7EB; margin-left: 21rpx; margin-top: 4rpx; margin-bottom: 4rpx; } /* 联系信息 */ .contact-info { margin-top: 20rpx; background: #FAF6F1; border-radius: 16rpx; padding: 24rpx; } .contact-row { display: flex; align-items: center; margin-bottom: 16rpx; } .contact-row:last-child { margin-bottom: 0; } .contact-icon { color: #D4A853; margin-right: 12rpx; flex-shrink: 0; } .contact-text { font-size: 28rpx; color: #4B5563; } /* 退订违约金表格 */ .refund-table { margin-top: 20rpx; background: #FAF6F1; border-radius: 16rpx; overflow: hidden; border: 1rpx solid #F0E6D8; } .table-row { display: flex; align-items: center; padding: 20rpx 24rpx; border-bottom: 1rpx solid #F0E6D8; } .table-row:last-child { border-bottom: none; } .table-row.header { background: #FFF8F0; } .table-row.header .table-cell { font-weight: 600; color: #1F2937; } .table-cell { flex: 1; font-size: 26rpx; color: #4B5563; line-height: 1.5; text-align: center; } .table-cell:first-child { flex: 1.2; } /* 底部信息 */ .footer-section { display: flex; flex-direction: column; align-items: center; margin-top: 16rpx; padding: 0 32rpx; } .footer-text { font-size: 24rpx; color: #9CA3AF; line-height: 1.6; }