/* Shared official-channel links on the homepage and notice pages. */
.site-footer,.notice-footer{align-items:center;flex-wrap:wrap}
.official-channels{display:flex;align-items:center;flex-wrap:wrap;gap:6px 24px;margin-left:auto;font-family:Manrope,Arial,"Noto Sans KR",sans-serif;letter-spacing:.04em;line-height:1.4}
.official-channels__label{font-size:9px;opacity:.7;white-space:nowrap}
.official-channel{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease}
.official-channel__icon{display:block;flex:0 0 18px;width:18px;height:18px}
.official-channel:hover{border-bottom-color:currentColor}
.official-channel:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.official-channel>span:last-child{font-family:Arial,sans-serif;font-size:17px;font-weight:400}
@media(max-width:1100px){.site-footer>.official-channels,.notice-footer>.official-channels{order:2;flex-basis:100%;margin-left:0}}
@media(max-width:420px){.official-channels{gap:0 24px}.official-channels__label{flex-basis:100%;padding-top:6px}}
@media(prefers-reduced-motion:reduce){.official-channel{transition:none}}
