html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{width:100%;top:0 !important;font-family:var(--ng-font-body);font-weight:400;font-style:normal;line-height:1.5;color:var(--ng-color-text);background-color:var(--ng-color-bg);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;--scrollbar-width:calc(100vw - 100%)}html,body{height:100%}body{display:flex;flex-direction:column}h1,.h1{font-family:var(--ng-font-heading);font-size:var(--ng-h1);font-weight:700;line-height:1.1;margin-bottom:.5em}h2{font-family:var(--ng-font-heading);font-size:var(--ng-h2);font-weight:700;line-height:1.2;margin-bottom:.75em}h3{font-family:var(--ng-font-heading);font-size:var(--ng-h3);font-weight:700;line-height:1.2;margin-bottom:.75em}h4{font-family:var(--ng-font-heading);font-size:var(--ng-h4);font-weight:700;line-height:1.3;margin-bottom:.5em}.bodytext p,.bodytext li{font-size:var(--ng-text-base);font-weight:400;line-height:1.6;margin-bottom:1em}.bodytext p strong,.bodytext li strong{font-weight:700}.bodytext li{margin-bottom:.5em}.bodytext ul li{list-style:disc}.bodytext ul ul li{list-style:circle;margin-top:.5em}.bodytext ul ul ul li{list-style:square}.bodytext ol li{list-style:decimal}.bodytext ol ol li{list-style:lower-latin;margin-top:.5em}.bodytext ul,.bodytext ol{padding-left:1.5em}.bodytext :is(p,ul,li)+:is(h2,h3,h4,h5,h6){margin-top:var(--ng-gutter)}.bodytext p a:focus-visible{outline:3px solid var(--ng-color-text);box-shadow:0 0 0 6px var(--ng-color-bg)}@media (max-width:599.98px){.bodytext ul,.bodytext ol{padding-left:1.25em}}