.label.svelte-ykip8j.svelte-ykip8j {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    gap: 6px;
    cursor: pointer
}

.checkbox.svelte-ykip8j.svelte-ykip8j {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.checkbox.svelte-ykip8j.svelte-ykip8j:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    flex-grow: 0;
    border: none;
    border-radius: 4px;
    background-color: transparent;
    background-color: var(--background-color-checkbox);
    cursor: pointer;
    border: 1px solid #0000003d
}

.text.svelte-ykip8j.svelte-ykip8j {
    font-family: YS Text, YS Geo, Arial, "sans-serif";
    width: -moz-fit-content;
    width: fit-content;
    max-width: 500px;
    line-height: 16px;
    font-size: 13px;
    display: flex;
    flex-direction: column
}

.short-land.svelte-ykip8j .text.svelte-ykip8j {
    font-family: YS Geo, YS Text, Arial, "sans-serif"
}

.label.size-s.svelte-ykip8j .text.svelte-ykip8j {
    max-width: 310px;
    display: block
}

.text.svelte-ykip8j span.svelte-ykip8j {
    display: inline-block
}

.label.size-s.svelte-ykip8j .text span.svelte-ykip8j {
    display: inline
}

.agreement.svelte-ykip8j.svelte-ykip8j {
    max-width: 450px;
    color: var(--text-color-checkbox)
}

.label.size-s.svelte-ykip8j .agreement.svelte-ykip8j {
    font-size: 11px
}

.text--light.svelte-ykip8j.svelte-ykip8j {
    color: var(--short-land-light-download-text)
}

.text--dark.svelte-ykip8j.svelte-ykip8j {
    color: var(--short-land-dark-download-text)
}

.checkbox.svelte-ykip8j.svelte-ykip8j:checked:before {
    width: 14px;
    height: 14px;
    background-image: var(--background-image-checkbox-tick);
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: center;
    background-color: var(--background-color-checkbox);
    border: none
}

@media (prefers-color-scheme: dark) and (min-width: 1024px) {
    .checkbox.svelte-ykip8j.svelte-ykip8j:checked:before {
        background-image: var(--background-dark-theme-image-checkbox-tick)
    }
}

.checkbox-light.svelte-ykip8j.svelte-ykip8j:before,
.checkbox-light.svelte-ykip8j.svelte-ykip8j:checked:before {
    background-color: var(--short-land-light-checkbox-background)
}

.checkbox-light.svelte-ykip8j.svelte-ykip8j:before {
    border-color: var(--short-land-light-checkbox-background)
}

@media (prefers-color-scheme: dark) and (min-width: 1024px) {
    .label.short-land.svelte-ykip8j .checkbox.svelte-ykip8j:before {
        background-color: var(--short-land-light-checkbox-background);
        border-color: var(--short-land-light-checkbox-background)
    }
}

.download.svelte-ftxqjo.svelte-ftxqjo {
    margin-top: 70px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    opacity: 1;
    transition: opacity .5s;
    cursor: default
}

.download.svelte-ftxqjo.svelte-ftxqjo.row-alignment {
    flex-direction: row;
    align-items: center;
    column-gap: 16px;
    max-width: 550px
}

.download.svelte-ftxqjo.svelte-ftxqjo.row-alignment .text-block {
    margin-top: 0
}

.download.svelte-ftxqjo.svelte-ftxqjo.row-alignment .text-block * {
    font-size: 11px;
    line-height: 16px
}

.download.svelte-ftxqjo.svelte-ftxqjo.row-alignment .text,
.download.svelte-ftxqjo.svelte-ftxqjo.row-alignment .text * {
    display: inline
}

.download.short-land.svelte-ftxqjo.svelte-ftxqjo {
    align-self: flex-start
}

.download.short-land.win.svelte-ftxqjo.svelte-ftxqjo {
    margin-top: 30px
}

.download.short-land.win.svelte-ftxqjo.svelte-ftxqjo.row-alignment {
    margin-top: 55px
}

.text-block.svelte-ftxqjo.svelte-ftxqjo {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 12px
}

.short-land.svelte-ftxqjo .text-block.svelte-ftxqjo {
    gap: 5px
}

.centerComponents.svelte-ftxqjo.svelte-ftxqjo {
    align-items: center
}

.policy.svelte-ftxqjo.svelte-ftxqjo {
    display: inline-block;
    color: var(--text-color-download-section-actual-alternative-version)
}

.policy.svelte-ftxqjo.svelte-ftxqjo:hover {
    color: var(--text-color-download-section-actual-alternative-version-hover)
}

.download.size-s.svelte-ftxqjo .policy.svelte-ftxqjo {
    font-weight: 500;
    font-size: 11px
}

@media (max-width: 1250px) {
    .download.svelte-ftxqjo.svelte-ftxqjo {
        margin-top: 40px
    }
}

@media (max-height: 660px) {
    .download.svelte-ftxqjo.svelte-ftxqjo {
        margin-top: 30px
    }
}

.version.svelte-ftxqjo.svelte-ftxqjo {
    font-family: YS Text, YS Geo, Arial, "sans-serif";
    line-height: 16px;
    font-size: 13px;
    color: var(--text-color-download-section-actual-version)
}

.short-land.svelte-ftxqjo .version.svelte-ftxqjo {
    font-family: YS Geo, YS Text, Arial, "sans-serif"
}

.text--light.svelte-ftxqjo.svelte-ftxqjo {
    color: var(--short-land-light-download-text)
}

.text--dark.svelte-ftxqjo.svelte-ftxqjo {
    color: var(--short-land-dark-download-text)
}

.download.size-s.svelte-ftxqjo .version.svelte-ftxqjo {
    font-size: 11px
}

.download.size-s.svelte-ftxqjo .alternative-version.svelte-ftxqjo {
    font-weight: 500
}

.alternative-version.svelte-ftxqjo.svelte-ftxqjo {
    color: var(--text-color-download-section-actual-alternative-version)
}

.alternative-version.svelte-ftxqjo.svelte-ftxqjo:hover {
    color: var(--text-color-download-section-actual-alternative-version-hover)
}

.link--dark.svelte-ftxqjo.svelte-ftxqjo {
    color: var(--short-land-link-dark)
}

.link--light.svelte-ftxqjo.svelte-ftxqjo {
    color: var(--short-land-link-light)
}

.link--dark.svelte-ftxqjo.svelte-ftxqjo:hover {
    color: var(--short-land-link-dark-hover)
}

.link--light.svelte-ftxqjo.svelte-ftxqjo:hover {
    color: var(--short-land-link-light-hover)
}

@media (max-width: 1023px) {
    .text-block.svelte-ftxqjo.svelte-ftxqjo {
        display: none
    }

    .download.short-land.svelte-ftxqjo.svelte-ftxqjo,
    .download.short-land.win.svelte-ftxqjo.svelte-ftxqjo {
        /* margin: auto 0 0; */
        display: flex;
        align-self: center
    }

    .download.short-land.win.row-alignment.svelte-ftxqjo.svelte-ftxqjo {
        margin-top: 0
    }
}