html[data-theme="newspaper"] .site-footer,.site-footer{display:block;border-top:4px double #817963;margin-top:34px;padding:24px 0 110px;color:#726e61;font:12px/1.6 Georgia,serif}
.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}
.site-footer a{color:inherit;text-decoration:none}
.site-footer a:hover{text-decoration:underline;text-underline-offset:4px;color:#34332c}
.site-footer a:focus-visible{outline:2px solid #786046;outline-offset:5px}
.site-footer .footer-brand{font:700 21px/1.2 Georgia,serif;color:#494538;letter-spacing:-.4px}
.footer-edition{text-align:right;font:italic 13px/1.6 Georgia,serif}
.footer-bottom{margin-top:22px;padding-top:14px;border-top:1px solid #c3bdab;align-items:baseline;font-size:11px}
.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}
.site-footer nav a,.site-footer nav a:first-child{border-bottom:0;padding:0}
.legal-page{max-width:820px;margin:auto;padding:32px 24px 70px;color:#34332c;font:16px/1.7 Georgia,serif}
.legal-page header{height:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:3px solid #494538;border-bottom:4px double #817963}
.legal-page header a{font:700 22px Georgia,serif;color:inherit;text-decoration:none}
.legal-page header span{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#726e61}
.legal-page article{margin:32px 0}
.legal-page h1{font-size:clamp(32px,6vw,46px);line-height:1.15;letter-spacing:-1px;margin:0 0 10px}
.legal-page h2{font-size:23px;line-height:1.3;margin:30px 0 10px}
.legal-page p{margin:12px 0;color:#625b48}
.legal-page a{color:inherit;text-underline-offset:3px}
.legal-page .legal-updated{font:12px Arial,sans-serif;color:#726e61;margin-bottom:28px}
@media(max-width:540px){.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.footer-edition{text-align:left}.footer-bottom{margin-top:18px}.footer-bottom nav{gap:16px}.site-footer .footer-brand{font-size:19px}.legal-page{padding:20px 18px 50px}.legal-page header{align-items:flex-start;flex-direction:column;gap:5px}}
