.footer-license{position:relative;display:flex;align-items:center}
.footer-license-trigger{padding:0;border:0;background:none;color:#526171;font-size:12px;white-space:nowrap;transition:color .18s}
.footer-license-trigger:hover,.footer-license.is-open .footer-license-trigger{color:#1657f6}
.footer-license.is-open::before{content:"";position:absolute;left:0;bottom:100%;width:100%;height:16px}
.footer-license-panel{position:absolute;z-index:60;right:0;bottom:calc(100% + 10px);width:min(1120px,calc((100svh - 164px)*1.412),calc(100vw - 36px));padding:10px 10px 8px;border:1px solid #e1e7ee;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,31,54,.19)}
.footer-license-image-link{display:block!important;white-space:normal!important;border-radius:9px;overflow:hidden;background:#fff}
.footer-license-frame{display:block;position:relative;width:100%;aspect-ratio:1279/890;overflow:hidden;background:#fff}
.footer-license-frame img{position:absolute;left:0;top:0;width:100%;max-width:none;height:auto;transform:translateY(-25.53%);display:block}
.footer-license-caption{display:block;padding:9px 2px 1px;text-align:center;color:#667487;font-size:12px;line-height:1.35}
@media(max-width:700px){.footer-license-trigger{font-size:11px}.footer-license-panel{position:fixed;right:12px;bottom:72px;width:min(calc(100vw - 24px),calc((100svh - 140px)*1.412));padding:7px;border-radius:12px}.footer-license-caption{font-size:11px;padding-top:6px}}
@media(max-width:360px){.footer-license-trigger{font-size:10px}}
