/* Revision 20: the site's existing footer destinations. */
.footer.wrap{display:block;padding-block:20px 24px}
.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding-top:18px;border-top:1px solid var(--line)}
.footer.wrap nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;grid-column:auto;gap:0;margin:0;padding:0;border:0}
.footer.wrap nav h2{font:600 14px/1.35 var(--font-body);letter-spacing:0;margin:0 0 5px;color:var(--green-dark)}
.footer.wrap nav a{display:flex;align-items:center;gap:5px;min-height:44px;padding:7px 0;font-size:12px;line-height:1.4;text-decoration:none;color:var(--muted)}
.footer.wrap nav a:hover{color:var(--green-dark);text-decoration:underline}
.footer-support{display:flex;flex-direction:column;gap:15px}
.footer.wrap .footer-legal{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;border-top:1px solid var(--line);padding-top:16px}
.footer-legal h2{grid-column:1/-1}
.footer-company{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.footer.wrap .footer-company small{display:block;margin:0;font-size:11px;line-height:1.6;color:var(--green-dark)}
.footer.wrap .footer-company p{font:10px/1.7 var(--font-body);margin:5px 0 0;letter-spacing:0}
@media(min-width:900px){.footer.wrap{padding-block:28px 32px}.footer-links{grid-template-columns:1fr 1fr 1.4fr;gap:40px;padding-top:24px}.footer.wrap .footer-legal{grid-column:auto;align-content:start;border-top:0;padding-top:0}.footer.wrap nav a{font-size:13px}.footer-company{margin-top:20px}.footer.wrap .footer-company p{font-size:11px}}

/* Revision 36: the pale green sampled from the owner's footer reference. */
.footer.wrap{width:100%;max-width:none;margin-inline:0;padding-inline:max(20px,calc((100% - 1240px)/2));background:#edeede;border-top:1px solid var(--line)}
.footer .footer-links{padding-top:0;border-top:0}
.footer.wrap nav a{color:var(--green)}
@media(min-width:600px){.footer.wrap{padding-inline:max(36px,calc((100% - 1240px)/2))}}
