.page_auth__qyFqp {
    border-radius: 8px;
    box-shadow: var(--shadow);
    max-width: 400px;
    min-width: 320px;
    padding: 2rem;
}
.page_form__rjour {
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}
.page_inputContainer__qaWS_ {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0.5rem;
}
.page_input__ZxEcJ {
    width: 100%;
    padding: 1rem;
    border-radius: 8px;
    border: none;
    background-color: var(--background-alt);
}

.page_label__RNwB1 {
    font-weight: bold;
}

.page_error__qVAca {
    color: #e53e3e;
    font-size: 0.8rem;
    align-self: flex-start;
}
.page_button__3xBqo {
    cursor: pointer;
    -webkit-margin-before: 1.5rem;
            margin-block-start: 1.5rem;
    border-radius: 8px;
    padding: 0.75rem 2rem;
    border: none;
}
.page_submit__rmIxZ {
    font-weight: bold;
    transition: 0.3s;
    background-color: var(--accent-color);
    width: 100%;
}
.page_submit__rmIxZ:hover {
    color: var(--accent-color);
    background-color: var(--primary-text-color);
}
.page_page__jlQDe {
    -webkit-margin-before: 2rem;
            margin-block-start: 2rem;
    height: 100%;
}
.page_pageInner__PswgB {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page_link__FZlrn {
    display: block;
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
    font-size: 0.75rem;
    color: var(--secondary-text-color);
}

.page_termsContainer__2_NRr {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
}

.page_checkbox__oXIt_ {
    margin-top: 0.2rem; /* Для лучшего выравнивания с текстом */
    cursor: pointer;
}

.page_termsLabel__FIYpS {
    font-size: 0.75rem;
    color: var(--secondary-text-color);
    text-align: left;
}

.page_termsLabel__FIYpS a {
    color: var(--accent-color);
    text-decoration: none;
}
.page_termsLabel__FIYpS a:hover {
    text-decoration: underline;
}

