:root {
    --bos-font-family:
        "Segoe UI Variable",
        "Segoe UI",
        -apple-system,
        BlinkMacSystemFont,
        "Helvetica Neue",
        Arial,
        sans-serif;

    font-family: var(--bos-font-family);
    color: #17213b;
    background: #f6f8fc;
}

html,
body,
button,
input,
select,
textarea {
    font-family: var(--bos-font-family);
}

html {
    font-size: 16px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

button,
input,
select,
textarea {
    font-size: inherit;
    letter-spacing: normal;
}

* {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    min-height: 100%;
}

body {
    min-width: 320px;
    background: #f6f8fc;
}

button,
input {
    font: inherit;
}

button {
    cursor: pointer;
}

a {
    color: inherit;
}

::selection {
    color: white;
    background: #2667ff;
}
/* BOS navigation focus visual polish */
h1[tabindex="-1"]:focus {
    outline: none;
}