
.mw-footer-top{grid-template-columns:1.35fr .8fr 1.1fr .9fr;gap:30px}.footer-email{overflow-wrap:anywhere}.mw-footer-top .footer-owner{font-size:12px;color:#8e877c}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:20px;margin-bottom:65px;padding:35px;border:1px solid #d6cfc2;border-radius:12px;background:#f0ece2}.contact-panel h2{font-size:28px}.contact-email{display:block;font-size:clamp(17px,2.3vw,28px);overflow-wrap:anywhere;margin:15px 0;color:#9d432e}.contact-panel p,.contact-panel li{line-height:1.8}.about-note{max-width:760px;font:21px/1.85 Georgia,serif;border-left:2px solid #c8ae89;padding-left:35px;margin-bottom:60px}.about-note .about-signature{font-style:italic;color:#9d432e}.policy-jump{display:flex;gap:12px 25px;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid #d6cfc2}.site-updated{font:12px/1.6 Arial,sans-serif!important;color:#70675c}.seo-answers[id]{scroll-margin-top:120px}.seo-answers a{overflow-wrap:anywhere}@media(max-width:1000px){.mw-footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:600px){.mw-footer-top{grid-template-columns:1fr;gap:28px}.contact-panel{grid-template-columns:1fr;padding:22px;gap:25px;margin-bottom:35px}.about-note{font-size:18px;padding-left:20px}.policy-jump{gap:10px 18px;font-size:13px}}

/* Keep footer links readable on the light footer background. */
.mw-footer a:not(.mw-brand){color:#343d30!important}.mw-footer a:not(.mw-brand):hover{color:#8b4334!important;text-decoration:underline}.mw-footer a:focus-visible{outline:2px solid #343d30;outline-offset:4px}
