.booking-terms .festival-detail-wrap{max-width:850px}.booking-terms h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.25;margin:0 0 28px}.booking-terms p{line-height:1.9;margin:0 0 18px;overflow-wrap:anywhere}.booking-terms section{padding:26px 0 14px}.booking-terms h2{font-size:1.8rem;line-height:1.35;margin:0 0 16px}.booking-terms section:last-child{padding-bottom:0}@media(max-width:600px){.booking-terms{padding:32px 20px 60px}.booking-terms p{font-size:1.0625rem}.booking-terms h2{font-size:1.55rem}}
