/* Compatibility fixes only; visual design is inherited from the saved theme. */
html{scroll-behavior:smooth}body{margin:0}#ll-main-content{min-height:50vh}
#popup-inner{display:none}body>.screen-reader-response{display:none}
.fancybox-container #popup-inner{display:block}
#header img{max-width:100%}
.ll-reserve .fancybox-container{z-index:999999}
.ll-reserve [data-ll-local-notice]{font-size:14px;line-height:1.5;padding:12px;color:#00244a;background:#eef5fa}
.ll-recovered-legal{padding-top:45px;padding-bottom:60px;color:#182337;line-height:1.7;background:white}
.ll-recovered-legal h1{font-size:36px;line-height:1.2;margin-bottom:30px}
.llr-legacy .swiper-slide>picture>img{height:100%;object-fit:cover}
.llr-legacy .swiper-slide>picture{display:block;height:100%}
.llr-legacy ._anim_items{opacity:1;transform:none}
.llr-legacy{overflow:hidden}
.llr-legacy-title{margin:0;padding:26px 20px;background:#0b1325;color:#fff;text-align:center;font-size:clamp(28px,4vw,46px);line-height:1.15}
.llr-legacy #first-banner-block .first-banner-under-text{transform:none;width:100%;padding:22px 20px;background:#fff;box-sizing:border-box;font-size:20px;line-height:1.4}
.llr-legacy .bouling-slider{display:flex;overflow:auto;gap:16px;scroll-snap-type:x mandatory}
.llr-legacy .bouling-slider>.slider-item{flex:0 0 32%;scroll-snap-align:start}
.llr-legacy .bouling-slider img{width:100%;height:230px;object-fit:cover}
@media(max-width:600px){.llr-legacy .bouling-slider>.slider-item{flex-basis:88%}}
