.site-footer{background:#2f2e2e;color:#fff;text-align:center;padding:44px 24px 30px}.site-socials{display:flex;justify-content:center;gap:15px;margin-bottom:27px}.site-socials a{width:38px;height:38px;border:1px solid #ffffff8a;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font-size:18px;transition:background .25s,color .25s,transform .25s,border-color .25s}.site-socials a:hover,.site-socials a:focus-visible{background:#c5a98d;color:#2f2e2e;border-color:#c5a98d;transform:translateY(-3px)}.site-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px}.site-legal a{color:#fff;text-decoration:none;font:11px Arial,sans-serif;letter-spacing:.45px;transition:color .2s}.site-legal a:hover,.site-legal a:focus-visible{color:#d8c4a8}.site-copy{margin:24px 0 0;color:#ffffffa8;font:10px/1.5 Arial,sans-serif}@media(max-width:650px){.site-footer{padding:38px 22px 28px}.site-socials{gap:17px}.site-legal{display:grid;gap:0}.site-legal a{padding:8px}.site-copy{margin-top:19px}}
@media(max-width:380px){.site-footer{padding-left:16px;padding-right:16px}.site-socials{gap:12px}.site-legal a{min-height:44px;display:grid;place-items:center;overflow-wrap:anywhere}}
.site-footer{background:#4a382f!important;padding:30px 24px 20px}.site-socials{margin-bottom:18px;gap:14px}.site-socials a{width:34px;height:34px;font-size:16px}.site-copy{margin-top:16px}@media(max-width:650px){.site-footer{padding:27px 20px 20px}.site-socials{gap:15px;margin-bottom:15px}.site-legal a{padding:5px}.site-copy{margin-top:14px}}
.share-widget{position:fixed;right:22px;bottom:22px;z-index:80;font-family:Arial,sans-serif}.share-toggle{width:52px;height:52px;border:0;border-radius:50%;display:grid;place-items:center;background:#4f614b;color:#fff;box-shadow:0 10px 28px #2e241c44;cursor:pointer;transition:transform .22s,background .22s}.share-toggle:hover,.share-toggle:focus-visible{transform:translateY(-3px) scale(1.03);background:#657660}.share-toggle:active{transform:scale(.94)}.share-toggle svg{width:23px;height:23px;fill:currentColor}.share-panel{position:absolute;right:0;bottom:62px;width:178px;padding:14px;background:#fffaf3;color:#3b3129;border:1px solid #d9c6aa;box-shadow:0 14px 36px #2e241c38}.share-panel strong{display:block;margin-bottom:9px;font:600 12px Georgia,serif;letter-spacing:.5px}.share-panel a,.share-panel button{width:100%;display:block;border:0;border-top:1px solid #e7d9c7;background:transparent;color:inherit;padding:9px 2px;text-align:left;text-decoration:none;font:12px Arial,sans-serif;cursor:pointer}.share-panel a:hover,.share-panel button:hover{color:#8b6848}.share-panel[hidden]{display:none}@media(max-width:650px){.share-widget{right:14px;bottom:14px}.share-toggle{width:48px;height:48px}.share-panel{bottom:57px}}
