/* Keep campaign scenes unchanged; refine only the mutual stage and form feedback. */
.why-platform .mutual-visual{max-width:840px;overflow:clip}
.why-platform .mutual-visual>img{width:108%;max-width:none;margin-left:-4%}
.why-platform .mutual-duration{top:48%}
.why-platform .mutual-sides{top:10px}
.why-platform .mutual-reward>p{line-height:1.5}
.why-platform .mutual-payment{font-size:18px}
.application-form .field-error{margin:7px 0 0;padding:0;border:0;background:none;color:#8a6200;font-size:15px;line-height:1.6}
.application-form .field-error[hidden]{display:none}
.final-campaign .application-form .field-error{color:#ffe08a}
.application-form .input-wrap:has(.field-error:not([hidden]))>img{top:28px}
@media(max-width:760px){
 .final-campaign .application-form .field input{min-height:56px;font-size:16px}
 .final-campaign .application-form .button{min-height:60px;font-size:17px}
 .final-campaign .privacy-check{font-size:15px;line-height:1.7;gap:10px}
 .why-platform .mutual-trust{font-size:13px;gap:5px;flex-wrap:wrap}
}
@media(min-width:761px){
 .why-platform .mutual-sides{top:48px;left:30px;right:30px}
 .why-platform .mutual-payment{font-size:24px}
}
