.login-page .login-card{box-sizing:border-box;margin:0;padding:30px 32px;overflow-wrap:anywhere;line-height:1.6}.login-logo{display:block;width:200px;height:auto;margin:0 auto 22px}.login-card h1{margin:0 0 16px;font-size:20px;text-align:center}.login-methods{display:grid;gap:12px;margin:16px 0}.login-method{position:relative;display:block;min-height:40px;box-sizing:border-box;width:100%;padding:9px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text-strong);font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.login-chip{position:absolute;top:-11px;right:10px}.login-remember{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0}.login-forget{margin:0;text-align:center}.login-forget button{padding:4px 8px;border:0;border-radius:var(--r);background:transparent;color:var(--primary);font:inherit;text-decoration:underline;cursor:pointer}.login-hint,.login-legal,.login-switch{margin:12px 0 0}.login-legal{color:var(--muted);font-size:12.5px;text-align:center}