footer.channel-footer{margin:32px auto 0;padding:32px 20px 40px;border-top:1px solid #e9e8e4;background:#faf9f6;text-align:center}footer.channel-footer .channel-link{display:inline-flex;align-items:center;gap:16px;min-height:76px;max-width:100%;padding:6px 10px;color:#282925;text-decoration:none;text-align:left;border-radius:12px}footer.channel-footer .channel-link img{display:block;flex-shrink:0;width:64px;height:64px;object-fit:contain;border-radius:50%;border:1px solid #ebe8df}footer.channel-footer .channel-link span{font-size:15px;line-height:1.7;font-weight:400}footer.channel-footer .channel-link strong{font-size:17px;font-weight:600}footer.channel-footer .channel-link svg{margin-left:12px;flex-shrink:0}footer.channel-footer .channel-link:hover{background:#f0eee8}footer.channel-footer .channel-link:focus-visible{outline:3px solid #2056ad;outline-offset:4px}@media(max-width:640px){footer.channel-footer{margin-top:20px;padding:26px 16px 100px}.channel-footer .channel-link{gap:12px}footer.channel-footer .channel-link svg{margin-left:4px}}
body{padding-bottom:0}#toast{bottom:calc(24px + env(safe-area-inset-bottom))}@media(max-width:640px){footer.channel-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}

footer.channel-footer .channel-link{position:relative;top:-10px}
