html,body{min-height:100vh}body{display:flex;flex-direction:column}body>main{width:100%;flex:1 0 auto}.site-footer{flex:0 0 auto;width:100%;padding:20px 24px 26px;border-top:1px solid #dbe6e1;background:#fff;color:#6b7b74;text-align:center;font-size:13px;line-height:1.6}.site-footer-inner{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;max-width:1200px;margin:0 auto;overflow-wrap:anywhere}.site-footer-brand{color:#53665e}.site-footer-copyright{color:#5f7069}.site-footer-separator{color:#b5c1bc}.site-footer a{color:#52675e;text-decoration:none}.site-footer-public-security{display:inline-flex;align-items:center;justify-content:center;gap:5px}.site-footer-police-icon{display:block;flex:0 0 18px;width:18px;height:18px}.site-footer a:hover,.site-footer a:focus-visible{color:#096844;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.site-footer{padding:17px 16px 22px;font-size:12px}.site-footer-inner{gap:6px}.site-footer-separator{display:none}.site-footer-brand,.site-footer-copyright,.site-footer a{width:100%}}
