.section-title { font-size: 30rpx; font-weight: 600; color: #333333; margin-bottom: 24rpx; } .section-title-gap { margin-top: 44rpx; } /* 光卡片 */ .light-card { background: #ffffff; border-radius: 24rpx; padding: 32rpx; margin-bottom: 24rpx; box-shadow: 0 4rpx 20rpx rgba(0, 0, 0, 0.04); } .light-card-top { display: flex; align-items: center; gap: 24rpx; margin-bottom: 20rpx; } .swatch { width: 72rpx; height: 72rpx; border-radius: 50%; flex-shrink: 0; box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.12); } .light-head { display: flex; flex-direction: column; gap: 6rpx; } .light-name { font-size: 32rpx; font-weight: 600; color: #333333; } .light-wave { font-size: 24rpx; color: #999999; } .light-effect { font-size: 28rpx; font-weight: 600; margin-bottom: 12rpx; } .light-desc { font-size: 26rpx; color: #666666; line-height: 1.6; margin-bottom: 16rpx; } .light-suits { font-size: 24rpx; line-height: 1.5; padding-top: 16rpx; border-top: 2rpx solid #f2f2f2; } .suits-label { color: #999999; margin-right: 12rpx; } .suits-text { color: #555555; } /* 护理模式 */ .mode-grid { display: flex; flex-wrap: wrap; gap: 20rpx; } .mode-card { width: calc(50% - 10rpx); box-sizing: border-box; background: #ffffff; border-radius: 20rpx; padding: 28rpx 24rpx; box-shadow: 0 4rpx 20rpx rgba(0, 0, 0, 0.04); } .mode-dot { width: 40rpx; height: 40rpx; border-radius: 50%; margin-bottom: 16rpx; } .mode-name { font-size: 28rpx; font-weight: 600; color: #333333; margin-bottom: 8rpx; } .mode-desc { font-size: 24rpx; color: #888888; line-height: 1.5; } /* 免责声明 */ .disclaimer { margin-top: 44rpx; font-size: 22rpx; color: #aaaaaa; line-height: 1.6; text-align: center; } /* 从扫描报告分区跳转时高亮对应光 */ .light-card-focus { border: 2rpx solid rgba(60, 60, 60, 0.35); box-shadow: 0 6rpx 20rpx rgba(0, 0, 0, 0.10); }