@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400%3B0,700%3B1,400%3B1,700&subset=latin&display=swap);

:root {
    --custom-blue-color: #1A508E;
    --custom-orange-color: #f2711c;
    --custom-light-blue-color: #aad5ff;
    /* from webdoc */
    --wh-color-accent-substrate-bg: var(--custom-blue-color);
    --rs-font-family-ui: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    --wh-header-height-lg: 50px;
    --rs-text-2-font-size: 14px;
    --rs-text-2-line-height: 1.4285em;
    --wh-color-text-main: rgba(0, 0, 0, .87);
    --wh-color-bg-main: #fff;
    --rs-button-border-radius: .28571429rem;

    --as-font-size: 14px;
    --as-btn-padding-top: 0.785714rem;
    --as-btn-padding-bottom: 0.785714rem;
    --as-btn-padding-left: 1.5rem;
    --as-btn-padding-right: 1.5rem;
    --as-btn-font-weight: 700;
    --as-btn-line-height: 1em;
}

html {
    font-size: var(--as-font-size) !important;
}

.app__article {
    padding-top: 0;
}

.wh-header__download {
    background-color: var(--custom-orange-color) !important;
}

.link {
    border: 0;
}

.footer__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0;
}

.footer__legal {
    flex-basis: auto;
}

.footer__legal--full {
    margin-top: 0;
}

a[type=button] {
    font-weight: var(--as-btn-font-weight);
    padding: var(--as-btn-padding-top) var(--as-btn-padding-left);
    line-height: var(--as-btn-line-height);
}

button[data-test=theme-switcher] {
    display: none;
}

p[data-test=powered-block] {
    display: none;
}

button[data-test=theme-switcher] {
    display: none;
}
img[data-test=product-logo] {
    height: 30px;
}

@media (max-width: 1276px) {
    .footer__wrapper {
        flex-direction: column-reverse;
    }
}
