/* Policy navigation remains visible while company details are collapsed. */
#footer.footer { height: auto; }
#footer > .footer-policy-links {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 24px 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 24px;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 13px;
    line-height: 1.6;
    color: #5a5a5a;
}
#footer > .footer-policy-links a { color: inherit; text-underline-offset: 3px; }
#footer > .footer-policy-links a:hover { text-decoration: underline; }
#footer > .footer-policy-links a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (max-width: 768px) {
    #footer > .footer-policy-links { padding: 0 20px 22px; gap: 10px 18px; font-size: 11px; }
}
