.card{background:#fff;border-radius:16rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.06);padding:24rpx;margin-bottom:24rpx}.btn-primary{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;border-radius:16rpx;text-align:center;padding:24rpx 0;font-size:32rpx;font-weight:500}.btn-primary:active{opacity:.9}.btn-secondary{background:#fff;color:#ff6b00;border:2rpx solid #FF6B00;border-radius:16rpx;text-align:center;padding:22rpx 0;font-size:32rpx;font-weight:500}.course-card{background:#fff;border-radius:16rpx;overflow:hidden;box-shadow:0 2rpx 8rpx rgba(0,0,0,.06);margin-bottom:24rpx}.course-card__cover{width:100%;height:360rpx;background:#e5e5e5}.course-card__info{padding:24rpx}.course-card__title{font-size:28rpx;color:#333;font-weight:500;margin-bottom:16rpx;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-card__bottom{display:flex;justify-content:space-between;align-items:center}.course-card__price{color:#ff6b00;font-size:36rpx;font-weight:700}.course-card__price--original{font-size:24rpx;color:#999;text-decoration:line-through;margin-left:12rpx;font-weight:400}.course-card__sales{font-size:22rpx;color:#999}.tag{display:inline-block;padding:4rpx 12rpx;border-radius:8rpx;font-size:20rpx}.tag--primary{background:rgba(255,107,0,.1);color:#ff6b00}.tag--gray{background:#f5f5f5;color:#999}.commission-badge{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;padding:16rpx 24rpx;border-radius:16rpx;text-align:center}.commission-badge__label{font-size:22rpx;opacity:.9}.commission-badge__value{font-size:40rpx;font-weight:700;margin-top:8rpx}.page{min-height:100vh;background:#f5f5f5}.nav-bar{display:flex;align-items:center;justify-content:space-between;height:88rpx;padding:0 24rpx;background:#fff;border-bottom:1rpx solid #EEEEEE;position:sticky;top:0;z-index:10}.nav-back{font-size:28rpx;color:#ff6b00;min-width:80rpx}.nav-title{font-size:32rpx;font-weight:500;color:#333}.nav-placeholder{min-width:80rpx}.section{padding:16rpx 24rpx}.section-header{display:flex;align-items:center;padding-bottom:16rpx}.section-header .section-bar{width:6rpx;height:28rpx;background:linear-gradient(180deg,#ff6b00,#ff8533);border-radius:3rpx;margin-right:12rpx}.section-header .section-label{font-size:24rpx;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:2rpx}.card{background:#fff;border-radius:24rpx;overflow:hidden;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06),0 8rpx 32rpx rgba(0,0,0,.04)}.faq-list .faq-item{border-bottom:1rpx solid #EEEEEE}.faq-list .faq-item:last-child{border-bottom:none}.faq-list .faq-item__question{display:flex;justify-content:space-between;align-items:center;padding:24rpx;font-size:28rpx;color:#333}.faq-list .faq-item__answer{padding:0 24rpx 24rpx;font-size:26rpx;color:#666;line-height:1.8}.faq-list .faq-item .arrow{font-size:24rpx;color:#999;flex-shrink:0;margin-left:12rpx}.feedback-form{padding:24rpx}.feedback-textarea{width:100%;min-height:200rpx;font-size:28rpx;color:#333;background:#f5f5f5;border-radius:16rpx;padding:20rpx;box-sizing:border-box;margin-bottom:20rpx}.feedback-type{margin-bottom:20rpx}.type-label{font-size:26rpx;color:#999;margin-bottom:12rpx}.type-options{display:flex;gap:16rpx;flex-wrap:wrap}.type-tag{padding:8rpx 24rpx;border-radius:20rpx;font-size:24rpx;background:#f5f5f5;color:#666}.type-tag--selected{background:rgba(255,107,0,.1);color:#ff6b00}.feedback-submit{width:100%;padding:24rpx 0;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;border-radius:44rpx;text-align:center;font-size:30rpx;font-weight:500}.service-card{overflow:hidden}.service-item{display:flex;align-items:center;padding:28rpx 24rpx;border-bottom:1rpx solid #EEEEEE}.service-item .icon-wrap{font-size:40rpx;margin-right:16rpx;width:48rpx;text-align:center}.service-item .label{flex:1;font-size:28rpx;color:#333}.service-item .value{font-size:26rpx;color:#999;margin-right:8rpx}.service-item .arrow{font-size:28rpx;color:#999}.service-item:last-child{border-bottom:none}
