.page-module__JJ54ta__main{justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:48px 0;display:flex}.page-module__JJ54ta__box{background:var(--card-bg);border:1px solid var(--card-border);max-width:480px;box-shadow:0 8px 32px var(--shadow);border-radius:18px;padding:36px 32px}.page-module__JJ54ta__title{color:var(--text-main);margin-bottom:8px;font-size:26px;font-weight:800}.page-module__JJ54ta__lead{color:var(--text-muted);margin-bottom:24px;font-size:15px;line-height:1.6}.page-module__JJ54ta__form{flex-direction:column;gap:12px;display:flex}.page-module__JJ54ta__label{color:var(--text-main);letter-spacing:.04em;font-size:13px;font-weight:700}.page-module__JJ54ta__input{appearance:none;border:1px solid var(--card-border);background:var(--bg);width:100%;color:var(--text-main);transition:border-color var(--t-quick);border-radius:10px;padding:14px 16px;font-family:inherit;font-size:16px}.page-module__JJ54ta__input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.page-module__JJ54ta__error{color:#c33;margin-top:-4px;font-size:14px}.page-module__JJ54ta__submit{background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary);transition:opacity var(--t-quick);border-radius:10px;margin-top:8px;padding:14px 16px;font-size:15px;font-weight:700}.page-module__JJ54ta__submit:disabled{opacity:.6;cursor:not-allowed}.page-module__JJ54ta__notice{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);color:var(--text-main);border-radius:12px;margin-top:8px;padding:18px 20px;font-size:15px;line-height:1.6}
