/* Confirmed price information, legal content and compact mobile introduction. */
.included-charges{font-size:.95rem;line-height:1.7;color:#29485d;border-left:3px solid #9b7131;padding:10px 14px;background:#f4f0e8;margin:18px 0}
.legal-content section{margin:30px 0}.legal-content h2{font-size:1.45rem;line-height:1.35;margin:0 0 12px}.legal-content p{margin:12px 0}.legal-content a{overflow-wrap:anywhere}.legal-date{font-size:.85rem}.form .booking-terms{font-size:.84rem;color:#334d60;line-height:1.7}.footer .copy{flex-wrap:wrap;gap:18px}
@media(max-width:700px){.hero{min-height:0}.hero-content{padding-top:120px;padding-bottom:64px}.hero h1{font-size:clamp(2.35rem,9.8vw,3.2rem);line-height:1.08}.hero-content p{font-size:1rem;line-height:1.65;margin-top:20px}.hero-brandline{font-size:.95rem;line-height:1.6;margin-top:16px}.hero .lux-divider{margin:20px 0}.hero .actions{gap:12px;margin-top:20px}.hero .eyebrow{font-size:.65rem;letter-spacing:.13em}.hero .btn{padding:14px 18px}.included-charges{font-size:.88rem}.legal-content h2{font-size:1.3rem}}
