.site-footer{font-family:Pretendard,Arial,sans-serif;position:relative;z-index:1;border-top:1px solid #ffffff24;color:#fff;padding:52px 0 0;text-align:left;font-size:15px;line-height:1.65}
.footer-main{display:grid;grid-template-columns:1.35fr .9fr .5fr 1fr 1.4fr;gap:24px;padding-bottom:52px}
.footer-logo{display:inline-block;font-size:27px;font-weight:900;letter-spacing:-1.2px;color:#fff;line-height:1}.footer-logo span{color:#fff}
.footer-identity p{font-size:15px;color:#fff;margin:22px 0 8px;font-weight:500}.footer-description{display:block;font-size:15px;line-height:1.8;color:#fff}
.footer-policy,.footer-support,.footer-platforms,.footer-business{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer h3{font-size:15px;font-weight:500;color:#fff;margin:0 0 6px}
.site-footer a{text-decoration:none;color:#fff}.site-footer .footer-logo{color:#fff}.site-footer .footer-privacy{color:#fff;font-weight:600}.footer-business{gap:9px}.footer-business h3{margin-bottom:9px}.footer-pending{color:#fff;margin-left:5px}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:0;padding:24px 0 30px;gap:24px}.footer-bottom small{font-size:15px;color:#fff}.footer-bottom a{display:flex;gap:20px;align-items:center;font-size:15px;color:#fff}.footer-bottom a span{font-size:20px}
.site-footer a:hover{color:#fff}.site-footer a:focus-visible{outline:1px solid #aaa;outline-offset:6px;border-radius:2px}
@media(max-width:850px){.footer-main{grid-template-columns:1fr 1fr;gap:38px 24px}}@media(max-width:480px){.footer-main{grid-template-columns:1fr 1fr}.footer-identity,.footer-business{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-wrap:wrap}}

.footer-unavailable{display:flex;flex-direction:column;color:#fff;gap:3px}.footer-unavailable small{font-size:15px;color:#fff}.footer-business a{text-decoration:underline;text-underline-offset:4px}.footer-business>span{overflow-wrap:anywhere}

/* Give footer content a clear weight while retaining bold section headings. */
.footer-main{font-weight:600}
.footer-identity p{font-weight:600}
.footer-platforms>a{display:flex;align-items:center;gap:8px}
.footer-play-icon{flex-shrink:0;color:currentColor}
.footer-platforms .footer-unavailable{opacity:.4;cursor:default}
