:root{--background:#fff;--foreground:#171717}html,body{max-width:100vw;height:100%;margin:0;padding:0;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;font-size:16px}@media (max-width:600px){body{font-size:14px}}@supports not (height:100dvh){html,body{height:100vh}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.app-footer{text-align:center;color:#fff;background-color:#074078;border-top:1px solid #053058;flex-shrink:0;margin-top:auto;font-size:10px}
