/* One footer for the homepage and every tool, independent of tool-specific CSS. */
html body .site-footer{box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;width:calc(100% - 56px);max-width:1280px;margin:32px auto 0;padding:23px 0 18px;border:0;border-top:1px solid #c7d7c0;background:transparent;color:#78838c;font:11px/1.5 Arial,sans-serif;text-align:left;border-radius:0;box-shadow:none}
html body .site-footer-intro{display:flex;align-items:center;flex:1 1 380px;gap:20px;min-width:0}
html body .site-footer-wordmark{font:600 25px/1.15 var(--pixel-font);letter-spacing:0;white-space:nowrap;color:#284437;text-decoration:none}
html body .site-footer-wordmark>span{color:#286f46}
html body .site-footer-intro p{font:11px/1.5 Arial,sans-serif;color:#78838c;margin:0;max-width:330px}
html body .site-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;min-width:0}
html body .site-footer nav a{font:11px/1.5 Arial,sans-serif;color:#62717e;text-decoration:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none;white-space:normal}
html body .site-footer nav a:hover{color:#216841;text-decoration:underline;text-underline-offset:3px}
html body .site-footer .site-footer-notice{flex:1 1 100%;font:10px/1.6 Arial,sans-serif;color:#78838c;margin:-10px 0 0;padding:0;text-align:left;max-width:none}
html body .site-footer-ai{display:inline-block;margin-inline-start:12px}
html body .site-footer a:focus-visible{outline:2px solid #739457;outline-offset:4px}
@media(max-width:800px){html body .site-footer{gap:18px}html body .site-footer nav{gap:10px 16px}}
@media(max-width:600px){html body .site-footer{width:calc(100% - 28px);margin-top:24px;padding:20px 0 16px;gap:14px}html body .site-footer-intro{flex-basis:100%;flex-wrap:wrap;gap:8px 16px}html body .site-footer-wordmark{font-size:25px}html body .site-footer-intro p{font-size:12px}html body .site-footer nav{gap:4px 16px;width:100%}html body .site-footer nav a{display:inline-flex;align-items:center;min-height:40px;font-size:13px}html body .site-footer .site-footer-notice{font-size:11px;margin:0;line-height:1.6}html body .site-footer-ai{display:block;margin:5px 0 0}}
