/* One shared footer for the homepage, books and both games. */
.site-footer.site-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:28px 40px;padding-block:36px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.6}
.site-footer p{margin:0 0 8px}.site-footer .site-footer-title{font-size:15px;font-weight:700;line-height:1.45;letter-spacing:0;margin:0 0 8px}.site-footer-intro>p:not(.site-footer-title){max-width:30ch}.site-footer .site-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px 18px}.site-footer .site-footer-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:13px;font-weight:400;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}.site-footer .site-footer-links a:hover{text-decoration-thickness:2px}.site-footer .site-footer-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.site-footer small{display:block;font-size:11px;margin-top:8px}
@media(max-width:600px){.site-footer.site-footer{grid-template-columns:1fr;gap:22px;padding-block:28px}.site-footer .site-footer-title{margin-bottom:4px}.site-footer .site-footer-links{gap:2px 22px}}
