.scx-menu-page,.page-body:has(.scx-menu-viewer){padding-block:28px 40px}
.scx-menu-page .wrap,.page-body:has(.scx-menu-viewer) .wrap{max-width:1440px}
.scx-menu-page .page-title,.page-body:has(.scx-menu-viewer) .page-title{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:0 0 20px;color:#071723}
.scx-menu-viewer{display:block;width:100%;height:calc(100vh - 230px);height:calc(100dvh - 230px);min-height:400px;border:0;border-radius:0;background:transparent}
@media(max-width:700px){.scx-menu-page,.page-body:has(.scx-menu-viewer){padding-block:20px}.scx-menu-viewer{height:calc(100vh - 250px);height:calc(100dvh - 250px);min-height:340px}}
