/*legal pages*/
.legal_txt_body{max-width:800px}
.legal_txt_body h2{font-size:24px;margin-top:30px;margin-bottom:12px;color:#000}
.legal_txt_body h3{font-size:20px;margin-top:25px;margin-bottom:10px;color:#000}
.legal_txt_body p{color:#656565;font-size:16px;line-height:1.7}
.legal_txt_body a{color:#7A1424}
.legal_txt_body a:hover{color:#E09900}

/*events schedule*/
.evt_schedule_wrap{max-width:900px}
.evt_schedule_row{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid rgba(0,0,0,.1)}
.evt_schedule_row:last-child{border-bottom:none}
.evt_sch_day{font-size:28px;color:#7a1424;min-width:120px;flex-shrink:0;padding-top:3px}
.evt_sch_info h3{font-size:22px;margin-bottom:8px;color:#000}
.evt_sch_info p{color:#656565;font-size:16px;line-height:1.6}
.evt_sch_meta{font-size:14px;color:#777;margin-top:5px}
.evt_cols_wrap{display:flex;gap:40px;align-items:flex-start}
.evt_txt_col{flex:1}
.evt_img_col{width:38%;flex-shrink:0}
.evt_img_col img{width:100%;height:auto}

/*blog post*/
.blog_post_date{font-size:14px;color:#777;margin-bottom:0}
.blog_post_img{max-width:100%}
.blog_post_img img{width:100%;height:auto}

@media(max-width:1023px){
.evt_schedule_row{flex-direction:column;gap:5px}
.evt_sch_day{min-width:auto}
.evt_cols_wrap{flex-direction:column}
.evt_img_col{width:100%}
}

@media(max-width:768px){
.evt_sch_day{font-size:22px}
.evt_sch_info h3{font-size:19px}
}
