.legal-main{max-width:820px;margin:auto;padding:40px 24px 64px;line-height:1.7}.legal-main h1{font-size:32px;line-height:1.2;overflow-wrap:anywhere}.legal-main h2{font-size:21px;margin-top:32px;line-height:1.3}.legal-main ul{padding-left:24px}.legal-main a{color:#116b58;overflow-wrap:anywhere}.legal-main .version{color:#53625e}.booking-footer{flex-wrap:wrap;gap:16px}.legal-main address{font-style:normal}@media(max-width:480px){.legal-main{padding:24px 18px}.legal-main h1{font-size:28px}}@media print{.booking-header,.booking-footer{display:none}.legal-main{max-width:none;padding:0;color:#000}}
