.site-footer{padding:22px 0;border-top:1px solid var(--line,#dfe9e4);color:var(--muted,#626f69);font-size:12px;line-height:1.5}
.site-footer .footerline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}
.site-footer .footer-contact,.site-footer .footer-bottom{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:24px;width:100%;margin:0}
.site-footer .footer-bottom{gap:10px}
.site-footer a{color:inherit;text-decoration:none;white-space:nowrap;font-weight:650}
.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}
.site-footer a:focus-visible{outline:2px solid #1f6b4f;outline-offset:4px}
.site-footer .footer-bottom span{white-space:nowrap}
.top .container{text-align:center}.top .legal-brand{display:inline-block;color:#101f1a;font-size:20px;font-weight:900;letter-spacing:.04em;text-decoration:none}
@media(max-width:380px){.site-footer .footer-contact{gap:18px}.site-footer .footer-bottom{gap:8px;font-size:11px}}
/* Garder les deux lignes lisibles sous le bouton de préférences cookies. */
@media(max-width:620px){.cookie-settings{bottom:108px!important}}
.site-footer .footer-mark{display:block;width:24px;height:18px;flex-shrink:0;color:#1f6b4f}
.top .legal-brand{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.top .legal-mark{width:36px;height:27px;color:#1f6b4f}
html[data-theme="dark"] .site-footer .footer-mark{color:#7fd3ad}
@media(max-width:380px){.site-footer .footer-bottom{gap:6px}}
