/* Shared bottom footer — same composition on studio, product, legal and support pages. */
@font-face{font-family:Barusans;src:url('https://cdn.prod.website-files.com/6a53b1d08ae596f96eb79185/6a5915daa4265a7cd89fe387_BaruSans-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Barusans;src:url('https://cdn.prod.website-files.com/6a53b1d08ae596f96eb79185/6a5915daa8991f5838b52cfe_BaruSans-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Barusans;src:url('https://cdn.prod.website-files.com/6a53b1d08ae596f96eb79185/6a5915dab3a1d1d5e10f145b_BaruSans-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
.footer-bottom{box-sizing:border-box;position:relative;width:100%;min-height:12.5em;display:flex;align-items:flex-end;justify-content:center;padding-top:2em;color:#1c1c1c;font:300 calc(100vw / 1244 * 13)/1.4 Barusans,'Noto Sans KR',Arial,sans-serif;letter-spacing:-.01em}
.footer-bottom .footer-profile{position:static;left:auto;bottom:auto;transform:none;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4em;max-width:65%;margin:0 auto}
.footer-bottom .footer-profile strong{font-size:.813em;font-weight:600;line-height:1.2}
.footer-bottom .footer-profile p{margin:0;font-size:.813em;font-weight:300;line-height:1.3;white-space:nowrap}
.footer-bottom .footer-profile p[lang="ko"]{color:#666}
.footer-bottom .footer-symbols{display:flex;align-items:center;justify-content:center;gap:.5em;margin:.4em 0}
.footer-bottom .footer-symbols>span{font-size:2.2em;font-style:italic;font-weight:600;line-height:1}
.footer-bottom .footer-symbols .icon{display:block;width:1.9em;height:1.9em;flex-shrink:0;stroke-width:1.25}
.footer-bottom .local-time{display:flex;align-items:center;justify-content:center;gap:.65em;font-size:.875em;font-weight:600;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}
.footer-bottom .clock-divider{color:#c8c8c8;font-weight:300}
.footer-bottom .footer-note{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1em;color:#808080;font-size:.75em;font-weight:300;line-height:1.4;pointer-events:none}
.footer-bottom .footer-note a{display:inline;color:inherit;text-decoration:none;pointer-events:auto}
.footer-bottom .footer-note a:hover{text-decoration:underline;text-underline-offset:3px}
.footer-bottom .footer-note a:focus-visible{outline:2px solid #6b79bd;outline-offset:4px}
.visl-support-footer{box-sizing:border-box;width:100%;max-width:none;margin:0;border:0;padding:3em 1.25em 1.25em;background:#fbfbfb;color:#1c1c1c}
.visl-support-footer .footer-bottom{min-height:12.5em}
@media(max-width:991px) and (min-width:768px){.footer-bottom{font-size:calc(100vw / 768 * 13)}.footer-bottom .footer-profile{max-width:60%}}
@media(max-width:767px){.footer-bottom{font-size:calc(100vw / 375 * 16);min-height:14em;padding:2em 0 3em}.footer-bottom .footer-profile{max-width:100%;gap:.4em}.footer-bottom .footer-profile strong,.footer-bottom .footer-profile p{font-size:.688em}.footer-bottom .footer-symbols{margin:.25em 0}.footer-bottom .footer-symbols>span{font-size:1.75em}.footer-bottom .footer-symbols .icon{width:1.5em;height:1.5em}.footer-bottom .local-time{font-size:.75em;gap:.5em}.footer-bottom .footer-note{font-size:.65em}.visl-support-footer{padding:2em .75em .75em}}
.site-footer>.footer-callout{margin-top:auto}
.site-footer>.footer-bottom{margin-top:auto}
.footer-bottom .footer-profile{font-size:inherit}
