page { min-height: 100%; background: linear-gradient(180deg, #f9f7f5 0%, #f3ebe8 100%); } .interpret-page { box-sizing: border-box; min-height: 100vh; padding: 28rpx 20rpx 72rpx; } .hero-card, .form-card, .result-card { margin-top: 18rpx; padding: 24rpx; border: 1rpx solid rgba(139, 59, 49, 0.08); border-radius: 28rpx; background: rgba(255, 252, 248, 0.94); box-shadow: 0 10rpx 26rpx rgba(139, 59, 49, 0.06); } .hero-card { margin-top: 0; } .hero-card__title, .result-card__title { display: block; color: #2c2621; font-family: 'STSong', 'Songti SC', serif; font-size: 36rpx; font-weight: 700; line-height: 1.3; } .hero-card__desc, .result-card__desc, .reference-item__text { display: block; margin-top: 10rpx; color: #7a6f64; font-size: 24rpx; line-height: 1.7; } .form-card__textarea, .form-card__input { box-sizing: border-box; width: 100%; padding: 18rpx 20rpx; border: 1rpx solid rgba(139, 90, 60, 0.12); border-radius: 18rpx; background: #fff; color: #5a4335; font-size: 24rpx; line-height: 1.6; } .form-card__input { margin-top: 12rpx; } .action-button { margin-top: 16rpx; padding: 22rpx 24rpx; border-radius: 22rpx; background: linear-gradient(135deg, #a64e44 0%, #7a342b 100%); color: #fff; font-size: 26rpx; line-height: 1; text-align: center; } .action-button--ghost { background: rgba(139, 59, 49, 0.08); color: #8b3b31; } .reference-item { display: flex; align-items: flex-start; margin-top: 10rpx; } .reference-item__dot { margin-right: 10rpx; color: #8b3b31; font-size: 26rpx; line-height: 1.6; }