/* Final review: keep touch targets roomy and content choices near the top. */
#gs2026.gs2026 .a11-capacity{display:block;margin:18px auto 0;padding:13px 20px;max-width:max-content;border:1px solid #d7c6a1;background:#fbf6eb;color:#263e38;border-radius:6px;font:600 15px/1.5 Arial,sans-serif;text-align:center}
#gs2026.gs2026 .p27-mainnav{gap:16px}
#gs2026.gs2026 .p27-house-brand>span{display:none}
#gs2026.gs2026 .p27-header-inner{max-width:1440px}
#gs2026.gs2026 .p27-mainnav a{white-space:nowrap}
#gs2026.gs2026 .room-facts{min-height:70px}
#gs2026.gs2026 .s30-house img{object-position:center center}
#gs2026.gs2026 .a11-legal-content{max-width:980px;margin:auto;padding:48px 28px 70px;overflow-wrap:anywhere}
#gs2026.gs2026 .a11-legal-content .elementor-section{background:transparent!important;padding:0!important;margin:0!important}
#gs2026.gs2026 .a11-legal-content .elementor-container{max-width:none!important;min-height:0!important}
#gs2026.gs2026 .a11-legal-content .elementor-column{width:100%!important}
#gs2026.gs2026 .a11-legal-content .elementor-widget-wrap{padding:0!important}
#gs2026.gs2026 .a11-legal-content :is(h1,h2,h3){color:#263e38;line-height:1.25;margin:28px 0 14px;font-family:Georgia,serif}
#gs2026.gs2026 .a11-legal-content h1{font-size:clamp(32px,5vw,48px)}
#gs2026.gs2026 .a11-legal-content :is(h2,h3){font-size:clamp(20px,3vw,28px)}
#gs2026.gs2026 .a11-legal-content :is(p,li){font:16px/1.75 Arial,sans-serif;color:#33413c}
.gs26-legal-page #gs2026 .p27-language{display:none}
.gs26-legal-page #gs2026 .s30-header-book{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:1180px){
 #gs2026.gs2026 .p27-mainnav{display:none}
 #gs2026.gs2026 .p27-menu{display:block}
 #gs2026.gs2026 .p27-menu nav{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - 100px);overflow:auto;background:#faf7f0;padding:12px 24px;box-shadow:0 12px 20px #263c3a22}
 #gs2026.gs2026 .p27-menu nav a{display:block;padding:12px 0;border-bottom:1px solid #d9d0bd}
}
@media(max-width:600px){#gs2026.gs2026 .a11-legal-content{padding:24px 20px 50px}#gs2026.gs2026 .room-facts{min-height:0}#gs2026.gs2026 .a11-capacity{margin-inline:20px;font-size:14px}}
