html { overflow-x: hidden; margin-right: calc(-1 * (100vw - 100%)); } html, body { font-family: Inter, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantrell, 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px; font-weight: normal; line-height: 1.5rem; padding: 0; margin: 0; box-sizing: border-box; min-height: 100%; display: flex; flex-direction: column; flex: 1; color: var(--font-color100); background: var(--base50); } *, *:before, *:after { box-sizing: inherit; } h1, h2, h3, h4, h5, h6 { font-weight: 400; line-height: 30px; padding: 0; margin: 0; } a, a:active, a:visited { color: var(--primary400); text-decoration: none; } p { line-height: 1.8rem; } main { flex: 1; display: flex; flex-direction: column; } svg { shape-rendering: geometricPrecision; } #__next { display: flex; flex-direction: column; width: 100%; height: 100%; flex: 1; }