/* A quiet, centred brand sign-off that blends with the page panel. */
footer.site-footer.green-brand-footer{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0;padding:38px 24px 42px;margin:0;border:0;background:#f3e9dc;box-sizing:border-box}
.green-brand-footer .green-brand-link{display:block;width:168px;max-width:55vw;line-height:0;border:0;padding:0;margin:0}
.green-brand-footer .green-brand-mark{display:block;width:100%;aspect-ratio:1600/917;background:#7a854d;-webkit-mask:url('/assets/logo-wordmark-orange.webp') center/contain no-repeat;mask:url('/assets/logo-wordmark-orange.webp') center/contain no-repeat}
.green-brand-footer .green-brand-link:focus-visible{outline:2px solid #7a854d;outline-offset:8px;border-radius:3px}
@media(max-width:700px){footer.site-footer.green-brand-footer{padding:30px 24px 34px}.green-brand-footer .green-brand-link{width:144px}}

.green-brand-footer .green-brand-description{display:block;margin:18px 0 0;padding:0;color:#575b46;text-align:center;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:.015em}.green-brand-footer .green-brand-description span{display:block;font-size:15px;margin-top:2px}@media(max-width:700px){.green-brand-footer .green-brand-description{font-size:15px;max-width:340px;margin-top:16px}.green-brand-footer .green-brand-description span{font-size:14px}}

.green-brand-footer .green-brand-qualification{margin:16px 0 0;padding:0;color:#575b46;text-align:center;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:600;line-height:1.65;letter-spacing:.015em}.green-brand-footer .green-brand-qualification span{display:block;font-size:14px;font-weight:400;margin-top:2px}@media(max-width:700px){.green-brand-footer .green-brand-qualification{font-size:15px;margin-top:14px}.green-brand-footer .green-brand-qualification span{font-size:13px}}
