/* Only the requested legal row; existing footer layout and artwork stay owned by their pages. */
.yk-legal-line{width:100%;min-width:0;font-size:inherit;line-height:1.9;color:inherit}
.yk-legal-line .yk-legal-list,.yokocho-shell .yk-footer-bottom .yk-legal-list{display:block;list-style:none;margin:0;padding:0;font-size:inherit;line-height:inherit}
.yk-legal-line .yk-legal-list li{display:inline-block;max-width:100%;margin:0;padding:0;vertical-align:baseline}
.yk-legal-line .yk-legal-separator{display:inline-block;margin-inline:4px;color:inherit}
.yk-legal-line a{color:inherit;text-decoration:none}
.yk-legal-line a:hover{color:#f2ba48;text-decoration:underline;text-underline-offset:.2em}
.yk-legal-line a:focus-visible{outline:2px solid #f2ba48;outline-offset:4px}
.yk-legal-line .yk-legal-unavailable{color:inherit}
.yk-legal-mobile{display:none}
@media(max-width:760px){
    .yk-legal-desktop{display:none}
    .yk-legal-mobile{display:inline}
    .yokocho-shell .yk-footer-bottom{text-align:center}
    .yokocho-shell .yk-footer-bottom .yk-legal-list,.yk-legacy-legal .yk-legal-line .yk-legal-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 0}
    .yk-legal-line .yk-legal-item-complaints,.yk-legal-line .yk-legal-item-powered{flex:0 0 100%;text-align:center}
    .yk-legal-line .yk-legal-item-complaints .yk-legal-separator,.yk-legal-line .yk-legal-item-powered .yk-legal-separator{display:none}
}
.yk-legacy-legal{padding:20px clamp(20px,3.5vw,50px);background:#042118;color:#fff;font-family:inherit;font-size:12px;font-weight:400;line-height:1.9;text-align:center;width:100%;clear:both}
