*{box-sizing:border-box;margin:0;padding:0;letter-spacing:.02em}:focus-visible{outline:3px solid var(--focus-color)!important;outline-offset:2px!important;box-shadow:none!important}html{font-size:87.5%}body{font-size:1rem;line-height:1.5;font-weight:400;font-family:var(--bs-font-sans-serif)}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;margin:0 0 .5rem}#root{display:flex;flex-direction:column;height:100vh;overflow:hidden}html,body{height:100vh;width:100vw;overflow:hidden}
