#mn-blog-footer{--green:#8ba52c;--ink:#172015;--dark:#172515;--muted:#626b60;--line:#e1e5db;font:16px/1.65 Arial,Helvetica,sans-serif;background:white;color:var(--ink);text-align:left}#mn-blog-footer .footer{max-width:none;margin:0;border:0}#mn-blog-footer a{color:inherit;text-decoration:none}#mn-blog-footer p{margin:0}#mn-blog-footer h3{font-weight:700}#mn-blog-footer button{cursor:pointer}#mn-legal{border:1px solid #dce5df;border-radius:14px;padding:30px;width:min(580px,calc(100% - 32px));max-height:85dvh;font:16px/1.65 Arial,sans-serif}#mn-legal::backdrop{background:#10201088}
#mn-blog-footer .wrap{width:min(1240px,calc(100% - 96px));margin:auto}
#mn-blog-footer .text-link{display:inline-flex;align-items:center;gap:16px;font-weight:700;font-size:15px;color:#4c661b;padding:10px 0}
#mn-blog-footer .text-link:hover{text-decoration:underline}
#mn-blog-footer .footer{padding:68px 0 25px;background:#f8f9f5}
#mn-blog-footer .footer-grid{display:grid;grid-template-columns:1.2fr .75fr .8fr 1.1fr;gap:40px}
#mn-blog-footer .footer-logo{width:185px;mix-blend-mode:multiply;margin-bottom:20px}
#mn-blog-footer .footer p,#mn-blog-footer .footer address{font-size:14px;font-style:normal;color:var(--muted)}
#mn-blog-footer .footer h3{font-size:14px;letter-spacing:0;margin:7px 0 20px}
#mn-blog-footer .footer-links{display:grid;gap:9px;font-size:14px}
#mn-blog-footer .footer-links a:hover{text-decoration:underline}
#mn-blog-footer .socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
#mn-blog-footer .socials a{font-size:12px;font-weight:bold;border:1px solid var(--line);border-radius:5px;padding:7px 9px}
#mn-blog-footer .association{display:flex;align-items:center;gap:14px;margin-top:25px}
#mn-blog-footer .association img{width:122px;height:37px;object-fit:contain}
#mn-blog-footer .association span{font-size:11px;line-height:1.45;color:var(--muted);max-width:150px}
#mn-blog-footer .footer-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:44px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}
#mn-blog-footer .footer-bottom button{padding:0;border:0;background:none;font-size:12px;color:var(--muted);text-decoration:underline}
#mn-blog-footer .footer-bottom div{display:flex;gap:20px}
@media(max-width:1100px){#mn-blog-footer .wrap{width:calc(100% - 56px)}
#mn-blog-footer .footer-grid{grid-template-columns:1.1fr 1fr;gap:36px 55px}
}
@media(max-width:600px){#mn-blog-footer .wrap{width:calc(100% - 40px)}
#mn-blog-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}
#mn-blog-footer .footer-brand,#mn-blog-footer .footer-contact{grid-column:1/-1}
#mn-blog-footer .footer-bottom{flex-direction:column;padding-bottom:90px}
}
#mn-blog-footer .footer-logo{background:var(--dark);padding:13px 18px;box-sizing:content-box;width:100px;height:auto;border-radius:8px;mix-blend-mode:normal}
