/* One dark footer: existing widgets, policy links, then the closing brand signature. */
.jn-legal-block{box-sizing:border-box;clear:both;max-width:1176px;margin:24px auto 0;padding:20px 0;background:#111;color:#eee;border-top:1px solid #3c3c3c;font-family:Arial,"Malgun Gothic",sans-serif;font-size:13px;line-height:1.6;text-align:left}
.jn-legal-block *{box-sizing:border-box}
.jn-legal-block nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:0;list-style:none}
.jn-legal-block a,.jn-chrome .jn-legal-block a,.jn-legal-block a:visited{display:inline-block;color:#f5f5f5;text-decoration:none;line-height:1.6;padding:4px 0}
.jn-legal-block a:hover{text-decoration:underline}
.jn-legal-block a:focus-visible{outline:3px solid #8ac4ff;outline-offset:3px}
.jn-legal-block .jn-legal-policies{margin:0;padding:0}
.jn-legal-block .jn-legal-copyright{border-top:1px solid #444;margin:16px 0 0;padding-top:16px;color:#ccc;font-size:12px}
.jn-footer .jn-legal-block+.jn-footer-bottom{margin-top:0}
.jn-chrome .jn-footer-bottom .jn-footer-copyright{font-size:12px;font-weight:400;color:#bbb;line-height:1.6;margin:12px 0 0}
.jn-chrome .jn-footer-bottom .jn-logo img{width:128px;height:auto}
.jn-policy-copy{max-width:850px;margin:0 auto;line-height:1.8;overflow-wrap:break-word}
.jn-policy-copy h2,.jn-policy-copy h3{line-height:1.5;text-transform:none}
.jn-policy-copy h3{font-size:20px;margin:28px 0 10px}
.jn-policy-copy section{scroll-margin-top:45px}
.jn-policy-copy section+section{border-top:1px solid #ddd;margin-top:40px;padding-top:24px}
.jn-policy-copy a{text-decoration:underline;text-underline-offset:3px}
.jn-policy-copy a:focus-visible{outline:3px solid #176dc2;outline-offset:3px}
.jn-policy-dates{font-size:13px;color:#555}
.jn-policy-languages{margin:16px 0 24px}
@media(max-width:700px){.jn-legal-block{margin-top:20px;padding:16px 0}.jn-legal-block a{padding:10px 0;min-height:44px}.jn-legal-block nav{align-items:flex-start}.jn-policy-copy h3{font-size:18px}.jn-chrome .jn-footer-bottom .jn-logo img{width:116px}}
@media print{.jn-legal-block,.jn-policy-languages{display:none!important}}
